You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by sm...@apache.org on 2015/05/09 15:11:56 UTC
[4/8] airavata-php-gateway git commit: wrapping Airavata and WSIS
code as laravel library component and service providers
http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/3ca02155/app/libraries/Wsis/Stubs/AuthenticationAdminStub.php
----------------------------------------------------------------------
diff --git a/app/libraries/Wsis/Stubs/AuthenticationAdminStub.php b/app/libraries/Wsis/Stubs/AuthenticationAdminStub.php
new file mode 100644
index 0000000..00a1f02
--- /dev/null
+++ b/app/libraries/Wsis/Stubs/AuthenticationAdminStub.php
@@ -0,0 +1,1016 @@
+<?php
+namespace Wsis\Stubs;
+use SoapClient;
+
+class TransactionConfiguration {
+ public $transactionManager; // anyType
+ public $transactionTimeout; // int
+ public $userTransaction; // anyType
+}
+
+class AbstractPolicyOperator {
+ public $empty; // boolean
+ public $firstPolicyComponent; // PolicyComponent
+ public $policyComponents; // anyType
+}
+
+class PolicyComponent {
+ public $type; // short
+}
+
+class All {
+ public $assertions; // anyType
+ public $type; // short
+}
+
+class Policy {
+ public $alternatives; // Iterator
+ public $attributes; // Map
+ public $id; // string
+ public $name; // string
+ public $type; // short
+}
+
+class Enum {
+ public $value; // string
+}
+
+class ThreadFactory {
+}
+
+class XmlSchemaObject {
+ public $lineNumber; // int
+ public $linePosition; // int
+ public $metaInfoMap; // Map
+ public $sourceURI; // string
+}
+
+class XmlSchemaAnnotated {
+ public $annotation; // XmlSchemaAnnotation
+ public $id; // string
+ public $unhandledAttributes; // Attr
+}
+
+class XmlSchemaAnnotation {
+ public $items; // XmlSchemaObjectCollection
+}
+
+class XmlSchemaObjectCollection {
+ public $count; // int
+ public $iterator; // Iterator
+}
+
+class XmlSchemaParticle {
+ public $maxOccurs; // long
+ public $minOccurs; // long
+}
+
+class XmlSchemaElement {
+ public $QName; // anyType
+ public $abstract; // boolean
+ public $block; // XmlSchemaDerivationMethod
+ public $blockResolved; // XmlSchemaDerivationMethod
+ public $constraints; // XmlSchemaObjectCollection
+ public $defaultValue; // string
+ public $elementType; // anyType
+ public $final; // XmlSchemaDerivationMethod
+ public $fixedValue; // string
+ public $form; // XmlSchemaForm
+ public $name; // string
+ public $nillable; // boolean
+ public $refName; // anyType
+ public $schemaType; // XmlSchemaType
+ public $schemaTypeName; // anyType
+ public $substitutionGroup; // anyType
+ public $type; // XmlSchemaType
+}
+
+class XmlSchemaDerivationMethod {
+ public $values; // string
+}
+
+class XmlSchemaForm {
+ public $values; // string
+}
+
+class XmlSchemaType {
+ public $QName; // anyType
+ public $baseSchemaType; // anyType
+ public $baseSchemaTypeName; // anyType
+ public $dataType; // XmlSchemaDatatype
+ public $deriveBy; // XmlSchemaDerivationMethod
+ public $final; // XmlSchemaDerivationMethod
+ public $finalResolved; // XmlSchemaDerivationMethod
+ public $mixed; // boolean
+ public $name; // string
+}
+
+class XmlSchemaDatatype {
+}
+
+class TargetResolver {
+}
+
+class LifecycleManager {
+}
+
+class SOAPEnvelope {
+ public $SOAPBodyFirstElementLocalName; // string
+ public $SOAPBodyFirstElementNS; // OMNamespace
+ public $body; // SOAPBody
+ public $header; // SOAPHeader
+ public $version; // SOAPVersion
+}
+
+class SOAPBody {
+ public $fault; // SOAPFault
+ public $firstElementLocalName; // string
+ public $firstElementNS; // OMNamespace
+}
+
+class SOAPFault {
+ public $code; // SOAPFaultCode
+ public $detail; // SOAPFaultDetail
+ public $exception; // anyType
+ public $node; // SOAPFaultNode
+ public $reason; // SOAPFaultReason
+ public $role; // SOAPFaultRole
+}
+
+class SOAPFaultCode {
+}
+
+class SOAPFaultDetail {
+ public $allDetailEntries; // Iterator
+}
+
+class SOAPFaultNode {
+ public $nodeValue; // string
+}
+
+class SOAPFaultReason {
+ public $allSoapTexts; // anyType
+ public $firstSOAPText; // SOAPFaultText
+}
+
+class SOAPFaultText {
+ public $lang; // string
+}
+
+class SOAPFaultRole {
+ public $roleValue; // string
+}
+
+class SOAPHeader {
+}
+
+class SOAPVersion {
+ public $encodingURI; // string
+ public $envelopeURI; // string
+ public $faultCodeQName; // anyType
+ public $faultDetailQName; // anyType
+ public $faultReasonQName; // anyType
+ public $faultRoleQName; // anyType
+ public $mustUnderstandFaultCode; // anyType
+ public $nextRoleURI; // string
+ public $receiverFaultCode; // anyType
+ public $roleAttributeQName; // anyType
+ public $senderFaultCode; // anyType
+}
+
+class Attachments {
+ public $SOAPPartContentID; // string
+ public $SOAPPartContentType; // string
+ public $SOAPPartInputStream; // InputStream
+ public $allContentIDs; // string
+ public $attachmentSpecType; // string
+ public $contentIDList; // anyType
+ public $contentIDSet; // Set
+ public $contentLength; // long
+ public $incomingAttachmentStreams; // IncomingAttachmentStreams
+ public $incomingAttachmentsAsSingleStream; // InputStream
+ public $lifecycleManager; // LifecycleManager
+ public $map; // Map
+}
+
+class IncomingAttachmentStreams {
+ public $nextStream; // IncomingAttachmentInputStream
+ public $readyToGetNextStream; // boolean
+}
+
+class IncomingAttachmentInputStream {
+ public $contentId; // string
+ public $contentLocation; // string
+ public $contentType; // string
+ public $headers; // Map
+}
+
+class AuthenticationException {
+ public $uiErrorCode; // string
+}
+
+class TransportListener {
+}
+
+class TransportSender {
+}
+
+class Attr {
+ public $id; // boolean
+ public $name; // string
+ public $ownerElement; // Element
+ public $schemaTypeInfo; // TypeInfo
+ public $specified; // boolean
+ public $value; // string
+}
+
+class Element {
+ public $schemaTypeInfo; // TypeInfo
+ public $tagName; // string
+}
+
+class TypeInfo {
+ public $typeName; // string
+ public $typeNamespace; // string
+}
+
+class Options {
+ public $action; // string
+ public $callTransportCleanup; // boolean
+ public $exceptionToBeThrownOnSOAPFault; // boolean
+ public $faultTo; // EndpointReference
+ public $from; // EndpointReference
+ public $listener; // TransportListener
+ public $logCorrelationIDString; // string
+ public $manageSession; // boolean
+ public $messageId; // string
+ public $parent; // Options
+ public $password; // string
+ public $properties; // string
+ public $relatesTo; // RelatesTo
+ public $relationships; // RelatesTo
+ public $replyTo; // EndpointReference
+ public $soapVersionURI; // string
+ public $timeOutInMilliSeconds; // long
+ public $to; // EndpointReference
+ public $transportIn; // TransportInDescription
+ public $transportInProtocol; // string
+ public $transportOut; // TransportOutDescription
+ public $useSeparateListener; // boolean
+ public $userName; // string
+}
+
+class Set {
+ public $empty; // boolean
+}
+
+class Map {
+ public $empty; // boolean
+}
+
+class Iterator {
+}
+
+class LinkedList {
+ public $first; // anyType
+ public $last; // anyType
+}
+
+class LinkedHashMap {
+}
+
+class InputStream {
+}
+
+class NodeManager {
+ public $configurationContext; // ConfigurationContext
+}
+
+class AxisMessage {
+ public $axisOperation; // AxisOperation
+ public $direction; // string
+ public $effectivePolicy; // Policy
+ public $elementQName; // anyType
+ public $extensibilityAttributes; // anyType
+ public $key; // anyType
+ public $messageFlow; // anyType
+ public $messagePartName; // string
+ public $modulerefs; // string
+ public $name; // string
+ public $partName; // string
+ public $policyUpdated; // boolean
+ public $schemaElement; // XmlSchemaElement
+ public $soapHeaders; // anyType
+ public $wrapped; // boolean
+}
+
+class AxisOperation {
+ public $WSAMappingList; // anyType
+ public $axisService; // AxisService
+ public $axisSpecificMEPConstant; // int
+ public $controlOperation; // boolean
+ public $faultAction; // string
+ public $faultActionNames; // string
+ public $faultMessages; // anyType
+ public $inputAction; // string
+ public $key; // anyType
+ public $messageExchangePattern; // string
+ public $messageReceiver; // MessageReceiver
+ public $messages; // Iterator
+ public $moduleRefs; // anyType
+ public $name; // anyType
+ public $outputAction; // string
+ public $phasesInFaultFlow; // anyType
+ public $phasesOutFaultFlow; // anyType
+ public $phasesOutFlow; // anyType
+ public $remainingPhasesInFlow; // anyType
+ public $soapAction; // string
+ public $style; // string
+ public $wsamappingList; // string
+}
+
+class AxisService {
+ public $EPRs; // string
+ public $WSAddressingFlag; // string
+ public $active; // boolean
+ public $axisServiceGroup; // AxisServiceGroup
+ public $bindingName; // string
+ public $classLoader; // anyType
+ public $clientSide; // boolean
+ public $controlOperations; // anyType
+ public $customSchemaNamePrefix; // string
+ public $customSchemaNameSuffix; // string
+ public $customWsdl; // boolean
+ public $elementFormDefault; // boolean
+ public $enableAllTransports; // boolean
+ public $endpointName; // string
+ public $endpointURL; // string
+ public $endpoints; // Map
+ public $excludeInfo; // ExcludeInfo
+ public $exposedTransports; // string
+ public $fileName; // URL
+ public $importedNamespaces; // anyType
+ public $key; // anyType
+ public $lastUpdate; // long
+ public $lastupdate; // long
+ public $messageElementQNameToOperationMap; // anyType
+ public $modifyUserWSDLPortAddress; // boolean
+ public $modules; // anyType
+ public $name; // string
+ public $nameSpacesMap; // Map
+ public $namespaceMap; // Map
+ public $objectSupplier; // ObjectSupplier
+ public $operations; // Iterator
+ public $operationsNameList; // anyType
+ public $p2nMap; // Map
+ public $parent; // AxisServiceGroup
+ public $portTypeName; // string
+ public $publishedOperations; // anyType
+ public $schemaLocationsAdjusted; // boolean
+ public $schemaMappingTable; // Map
+ public $schemaTargetNamespace; // string
+ public $schemaTargetNamespacePrefix; // string
+ public $schematargetNamespace; // string
+ public $schematargetNamespacePrefix; // string
+ public $scope; // string
+ public $serviceDescription; // string
+ public $serviceLifeCycle; // ServiceLifeCycle
+ public $setEndpointsToAllUsedBindings; // boolean
+ public $soapNsUri; // string
+ public $targetNamespace; // string
+ public $targetNamespacePrefix; // string
+ public $typeTable; // TypeTable
+ public $useDefaultChains; // boolean
+ public $useUserWSDL; // boolean
+ public $wsdlFound; // boolean
+}
+
+class AxisServiceGroup {
+ public $axisDescription; // AxisConfiguration
+ public $foundWebResources; // boolean
+ public $key; // anyType
+ public $moduleRefs; // anyType
+ public $serviceGroupClassLoader; // anyType
+ public $serviceGroupName; // string
+ public $services; // Iterator
+}
+
+class TransportInDescription {
+ public $faultFlow; // Flow
+ public $faultPhase; // Phase
+ public $inFlow; // Flow
+ public $inPhase; // Phase
+ public $name; // string
+ public $parameters; // anyType
+ public $receiver; // TransportListener
+}
+
+class Flow {
+ public $handlerCount; // int
+}
+
+class HandlerDescription {
+ public $className; // string
+ public $handler; // Handler
+ public $name; // string
+ public $parameters; // anyType
+ public $parent; // ParameterInclude
+ public $rules; // PhaseRule
+}
+
+class ParameterInclude {
+ public $parameters; // anyType
+}
+
+class PhaseRule {
+ public $after; // string
+ public $before; // string
+ public $phaseFirst; // boolean
+ public $phaseLast; // boolean
+ public $phaseName; // string
+}
+
+class TransportOutDescription {
+ public $faultFlow; // Flow
+ public $faultPhase; // Phase
+ public $name; // string
+ public $outFlow; // Flow
+ public $outPhase; // Phase
+ public $parameters; // anyType
+ public $sender; // TransportSender
+}
+
+class OMNamespace {
+ public $name; // string
+ public $namespaceURI; // string
+ public $prefix; // string
+}
+
+class loginWithRememberMeCookie {
+ public $cookie; // string
+}
+
+class loginWithRememberMeCookieResponse {
+ public $return; // boolean
+}
+
+class AuthenticationAdminAuthenticationException {
+ public $AuthenticationException; // AuthenticationException
+}
+
+class logout {
+}
+
+class login {
+ public $username; // string
+ public $password; // string
+ public $remoteAddress; // string
+}
+
+class loginResponse {
+ public $return; // boolean
+}
+
+class loginWithRememberMeOption {
+ public $username; // string
+ public $password; // string
+ public $remoteAddress; // string
+}
+
+class loginWithRememberMeOptionResponse {
+ public $return; // RememberMeData
+}
+
+class getAuthenticatorName {
+}
+
+class getAuthenticatorNameResponse {
+ public $return; // string
+}
+
+class authenticateWithRememberMe {
+ public $messageContext; // MessageContext
+}
+
+class authenticateWithRememberMeResponse {
+ public $return; // boolean
+}
+
+class isDisabled {
+}
+
+class isDisabledResponse {
+ public $return; // boolean
+}
+
+class getPriority {
+}
+
+class getPriorityResponse {
+ public $return; // int
+}
+
+class MessageContext {
+ public $FLOW; // int
+ public $SOAP11; // boolean
+ public $WSAAction; // string
+ public $WSAMessageId; // string
+ public $attachmentMap; // Attachments
+ public $axisMessage; // AxisMessage
+ public $axisOperation; // AxisOperation
+ public $axisService; // AxisService
+ public $axisServiceGroup; // AxisServiceGroup
+ public $configurationContext; // ConfigurationContext
+ public $currentHandlerIndex; // int
+ public $currentPhaseIndex; // int
+ public $doingMTOM; // boolean
+ public $doingREST; // boolean
+ public $doingSwA; // boolean
+ public $effectivePolicy; // Policy
+ public $envelope; // SOAPEnvelope
+ public $executedPhases; // Iterator
+ public $executedPhasesExplicit; // LinkedList
+ public $executionChain; // anyType
+ public $failureReason; // anyType
+ public $fault; // boolean
+ public $faultTo; // EndpointReference
+ public $from; // EndpointReference
+ public $headerPresent; // boolean
+ public $inboundContentLength; // long
+ public $incomingTransportName; // string
+ public $isSOAP11Explicit; // boolean
+ public $logCorrelationID; // string
+ public $logIDString; // string
+ public $messageID; // string
+ public $newThreadRequired; // boolean
+ public $operationContext; // OperationContext
+ public $options; // Options
+ public $optionsExplicit; // Options
+ public $outputWritten; // boolean
+ public $paused; // boolean
+ public $processingFault; // boolean
+ public $properties; // Map
+ public $relatesTo; // RelatesTo
+ public $relationships; // RelatesTo
+ public $replyTo; // EndpointReference
+ public $responseWritten; // boolean
+ public $rootContext; // ConfigurationContext
+ public $selfManagedDataMapExplicit; // LinkedHashMap
+ public $serverSide; // boolean
+ public $serviceContext; // ServiceContext
+ public $serviceContextID; // string
+ public $serviceGroupContext; // ServiceGroupContext
+ public $serviceGroupContextId; // string
+ public $sessionContext; // SessionContext
+ public $soapAction; // string
+ public $to; // EndpointReference
+ public $transportIn; // TransportInDescription
+ public $transportOut; // TransportOutDescription
+}
+
+class ConfigurationContext {
+ public $anyOperationContextRegistered; // boolean
+ public $axisConfiguration; // AxisConfiguration
+ public $contextRoot; // string
+ public $listenerManager; // ListenerManager
+ public $rootContext; // ConfigurationContext
+ public $serviceContextPath; // string
+ public $serviceGroupContextIDs; // string
+ public $serviceGroupContextTimeoutInterval; // long
+ public $serviceGroupContextTimoutInterval; // long
+ public $serviceGroupContexts; // anyType
+ public $servicePath; // string
+ public $threadPool; // ThreadFactory
+ public $transportManager; // ListenerManager
+}
+
+class OperationContext {
+ public $axisOperation; // AxisOperation
+ public $complete; // boolean
+ public $configurationContext; // ConfigurationContext
+ public $key; // string
+ public $logCorrelationIDString; // string
+ public $messageContexts; // string
+ public $operationName; // string
+ public $rootContext; // ConfigurationContext
+ public $serviceContext; // ServiceContext
+ public $serviceGroupName; // string
+ public $serviceName; // string
+}
+
+class ServiceContext {
+ public $axisService; // AxisService
+ public $cachingOperationContext; // boolean
+ public $configurationContext; // ConfigurationContext
+ public $groupName; // string
+ public $lastOperationContext; // OperationContext
+ public $logCorrelationIDString; // string
+ public $myEPR; // EndpointReference
+ public $name; // string
+ public $rootContext; // ConfigurationContext
+ public $serviceGroupContext; // ServiceGroupContext
+ public $targetEPR; // EndpointReference
+}
+
+class ServiceGroupContext {
+ public $description; // AxisServiceGroup
+ public $id; // string
+ public $rootContext; // ConfigurationContext
+ public $serviceContexts; // Iterator
+}
+
+class SessionContext {
+ public $cookieID; // string
+ public $lastTouchedTime; // long
+ public $rootContext; // ConfigurationContext
+ public $serviceGroupContext; // Iterator
+}
+
+class PhasesInfo {
+ public $INPhases; // anyType
+ public $IN_FaultPhases; // anyType
+ public $OUTPhases; // anyType
+ public $OUT_FaultPhases; // anyType
+ public $globalInFaultPhases; // anyType
+ public $globalInflow; // anyType
+ public $globalOutPhaseList; // anyType
+ public $operationInFaultPhases; // anyType
+ public $operationInPhases; // anyType
+ public $operationOutFaultPhases; // anyType
+ public $operationOutPhases; // anyType
+ public $operationPhases; // AxisOperation
+ public $outFaultPhaseList; // anyType
+}
+
+class ExcludeInfo {
+}
+
+class URL {
+ public $authority; // string
+ public $content; // anyType
+ public $defaultPort; // int
+ public $file; // string
+ public $host; // string
+ public $path; // string
+ public $port; // int
+ public $protocol; // string
+ public $query; // string
+ public $ref; // string
+ public $userInfo; // string
+}
+
+class EndpointReference {
+ public $WSAddressingAnonymous; // boolean
+ public $address; // string
+ public $addressAttributes; // anyType
+ public $allReferenceParameters; // Map
+ public $attributes; // anyType
+ public $extensibleElements; // anyType
+ public $logCorrelationIDString; // string
+ public $metaData; // anyType
+ public $metadataAttributes; // anyType
+ public $name; // string
+ public $referenceParameters; // anyType
+}
+
+class RelatesTo {
+ public $extensibilityAttributes; // anyType
+ public $relationshipType; // string
+ public $value; // string
+}
+
+class SecretResolver {
+ public $initialized; // boolean
+}
+
+class AxisConfiguration {
+ public $childFirstClassLoading; // boolean
+ public $clusteringAgent; // ClusteringAgent
+ public $configurator; // AxisConfigurator
+ public $faultyModules; // string
+ public $faultyServices; // string
+ public $faultyServicesDuetoModules; // Map
+ public $globalModules; // anyType
+ public $globalOutPhase; // anyType
+ public $inFaultFlowPhases; // anyType
+ public $inFaultPhases; // anyType
+ public $inFlowPhases; // anyType
+ public $inPhasesUptoAndIncludingPostDispatch; // anyType
+ public $key; // anyType
+ public $localPolicyAssertions; // anyType
+ public $moduleClassLoader; // anyType
+ public $modules; // anyType
+ public $observersList; // anyType
+ public $outFaultFlowPhases; // anyType
+ public $outFaultPhases; // anyType
+ public $outFlowPhases; // anyType
+ public $phasesInfo; // PhasesInfo
+ public $repository; // URL
+ public $secretResolver; // SecretResolver
+ public $serviceClassLoader; // anyType
+ public $serviceGroups; // Iterator
+ public $services; // anyType
+ public $start; // boolean
+ public $systemClassLoader; // anyType
+ public $targetResolverChain; // TargetResolver
+ public $transactionConfig; // TransactionConfiguration
+ public $transactionConfiguration; // TransactionConfiguration
+ public $transportsIn; // string
+ public $transportsOut; // string
+}
+
+class ListenerManager {
+ public $configctx; // ConfigurationContext
+ public $shutdownHookRequired; // boolean
+ public $stopped; // boolean
+}
+
+class AxisConfigurator {
+ public $axisConfiguration; // AxisConfiguration
+}
+
+class ObjectSupplier {
+}
+
+class ServiceLifeCycle {
+}
+
+class MessageReceiver {
+}
+
+class Phase {
+ public $handlerCount; // int
+ public $handlerDesc; // HandlerDescription
+ public $handlers; // anyType
+ public $name; // string
+ public $phaseFirst; // Handler
+ public $phaseLast; // Handler
+ public $phaseName; // string
+}
+
+class Handler {
+ public $handlerDesc; // HandlerDescription
+ public $name; // string
+}
+
+class StateManager {
+ public $configurationContext; // ConfigurationContext
+ public $replicationExcludePatterns; // Map
+}
+
+class RememberMeData {
+ public $authenticated; // boolean
+ public $maxAge; // int
+ public $value; // string
+}
+
+class ClusteringAgent {
+ public $aliveMemberCount; // int
+ public $configurationContext; // ConfigurationContext
+ public $coordinator; // boolean
+ public $domains; // Set
+ public $members; // anyType
+ public $nodeManager; // NodeManager
+ public $stateManager; // StateManager
+}
+
+class TypeTable {
+ public $complexSchemaMap; // Map
+}
+
+
+/**
+ * AuthenticationAdmin class
+ *
+ *
+ *
+ * @author {author}
+ * @copyright {copyright}
+ * @package {package}
+ */
+class AuthenticationAdminStub extends SoapClient {
+
+ private static $classmap = array(
+ 'TransactionConfiguration' => 'TransactionConfiguration',
+ 'AbstractPolicyOperator' => 'AbstractPolicyOperator',
+ 'PolicyComponent' => 'PolicyComponent',
+ 'All' => 'All',
+ 'Policy' => 'Policy',
+ 'Enum' => 'Enum',
+ 'ThreadFactory' => 'ThreadFactory',
+ 'XmlSchemaObject' => 'XmlSchemaObject',
+ 'XmlSchemaAnnotated' => 'XmlSchemaAnnotated',
+ 'XmlSchemaAnnotation' => 'XmlSchemaAnnotation',
+ 'XmlSchemaObjectCollection' => 'XmlSchemaObjectCollection',
+ 'XmlSchemaParticle' => 'XmlSchemaParticle',
+ 'XmlSchemaElement' => 'XmlSchemaElement',
+ 'XmlSchemaDerivationMethod' => 'XmlSchemaDerivationMethod',
+ 'XmlSchemaForm' => 'XmlSchemaForm',
+ 'XmlSchemaType' => 'XmlSchemaType',
+ 'XmlSchemaDatatype' => 'XmlSchemaDatatype',
+ 'TargetResolver' => 'TargetResolver',
+ 'LifecycleManager' => 'LifecycleManager',
+ 'SOAPEnvelope' => 'SOAPEnvelope',
+ 'SOAPBody' => 'SOAPBody',
+ 'SOAPFault' => 'SOAPFault',
+ 'SOAPFaultCode' => 'SOAPFaultCode',
+ 'SOAPFaultDetail' => 'SOAPFaultDetail',
+ 'SOAPFaultNode' => 'SOAPFaultNode',
+ 'SOAPFaultReason' => 'SOAPFaultReason',
+ 'SOAPFaultText' => 'SOAPFaultText',
+ 'SOAPFaultRole' => 'SOAPFaultRole',
+ 'SOAPHeader' => 'SOAPHeader',
+ 'SOAPVersion' => 'SOAPVersion',
+ 'Attachments' => 'Attachments',
+ 'IncomingAttachmentStreams' => 'IncomingAttachmentStreams',
+ 'IncomingAttachmentInputStream' => 'IncomingAttachmentInputStream',
+ 'AuthenticationException' => 'AuthenticationException',
+ 'TransportListener' => 'TransportListener',
+ 'TransportSender' => 'TransportSender',
+ 'Attr' => 'Attr',
+ 'Element' => 'Element',
+ 'TypeInfo' => 'TypeInfo',
+ 'Options' => 'Options',
+ 'Set' => 'Set',
+ 'Map' => 'Map',
+ 'Iterator' => 'Iterator',
+ 'LinkedList' => 'LinkedList',
+ 'LinkedHashMap' => 'LinkedHashMap',
+ 'InputStream' => 'InputStream',
+ 'NodeManager' => 'NodeManager',
+ 'AxisMessage' => 'AxisMessage',
+ 'AxisOperation' => 'AxisOperation',
+ 'AxisService' => 'AxisService',
+ 'AxisServiceGroup' => 'AxisServiceGroup',
+ 'TransportInDescription' => 'TransportInDescription',
+ 'Flow' => 'Flow',
+ 'HandlerDescription' => 'HandlerDescription',
+ 'ParameterInclude' => 'ParameterInclude',
+ 'PhaseRule' => 'PhaseRule',
+ 'TransportOutDescription' => 'TransportOutDescription',
+ 'OMNamespace' => 'OMNamespace',
+ 'loginWithRememberMeCookie' => 'loginWithRememberMeCookie',
+ 'loginWithRememberMeCookieResponse' => 'loginWithRememberMeCookieResponse',
+ 'AuthenticationAdminAuthenticationException' => 'AuthenticationAdminAuthenticationException',
+ 'logout' => 'logout',
+ 'login' => 'login',
+ 'loginResponse' => 'loginResponse',
+ 'loginWithRememberMeOption' => 'loginWithRememberMeOption',
+ 'loginWithRememberMeOptionResponse' => 'loginWithRememberMeOptionResponse',
+ 'getAuthenticatorName' => 'getAuthenticatorName',
+ 'getAuthenticatorNameResponse' => 'getAuthenticatorNameResponse',
+ 'authenticateWithRememberMe' => 'authenticateWithRememberMe',
+ 'authenticateWithRememberMeResponse' => 'authenticateWithRememberMeResponse',
+ 'isDisabled' => 'isDisabled',
+ 'isDisabledResponse' => 'isDisabledResponse',
+ 'getPriority' => 'getPriority',
+ 'getPriorityResponse' => 'getPriorityResponse',
+ 'MessageContext' => 'MessageContext',
+ 'ConfigurationContext' => 'ConfigurationContext',
+ 'OperationContext' => 'OperationContext',
+ 'ServiceContext' => 'ServiceContext',
+ 'ServiceGroupContext' => 'ServiceGroupContext',
+ 'SessionContext' => 'SessionContext',
+ 'PhasesInfo' => 'PhasesInfo',
+ 'ExcludeInfo' => 'ExcludeInfo',
+ 'URL' => 'URL',
+ 'EndpointReference' => 'EndpointReference',
+ 'RelatesTo' => 'RelatesTo',
+ 'SecretResolver' => 'SecretResolver',
+ 'AxisConfiguration' => 'AxisConfiguration',
+ 'ListenerManager' => 'ListenerManager',
+ 'AxisConfigurator' => 'AxisConfigurator',
+ 'ObjectSupplier' => 'ObjectSupplier',
+ 'ServiceLifeCycle' => 'ServiceLifeCycle',
+ 'MessageReceiver' => 'MessageReceiver',
+ 'Phase' => 'Phase',
+ 'Handler' => 'Handler',
+ 'StateManager' => 'StateManager',
+ 'RememberMeData' => 'RememberMeData',
+ 'ClusteringAgent' => 'ClusteringAgent',
+ 'TypeTable' => 'TypeTable',
+ );
+
+ public function AuthenticationAdminStub($wsdl = "AuthenticationAdmin.xml", $options = array()) {
+ foreach(self::$classmap as $key => $value) {
+ if(!isset($options['classmap'][$key])) {
+ $options['classmap'][$key] = $value;
+ }
+ }
+ parent::__construct($wsdl, $options);
+ }
+
+ /**
+ *
+ *
+ * @param logout $parameters
+ * @return void
+ */
+ public function logout(logout $parameters) {
+ return $this->__soapCall('logout', array($parameters), array(
+ 'uri' => 'http://authentication.services.core.carbon.wso2.org',
+ 'soapaction' => ''
+ )
+ );
+ }
+
+ /**
+ *
+ *
+ * @param loginWithRememberMeCookie $parameters
+ * @return loginWithRememberMeCookieResponse
+ */
+ public function loginWithRememberMeCookie(loginWithRememberMeCookie $parameters) {
+ return $this->__soapCall('loginWithRememberMeCookie', array($parameters), array(
+ 'uri' => 'http://authentication.services.core.carbon.wso2.org',
+ 'soapaction' => ''
+ )
+ );
+ }
+
+ /**
+ *
+ *
+ * @param authenticateWithRememberMe $parameters
+ * @return authenticateWithRememberMeResponse
+ */
+ public function authenticateWithRememberMe(authenticateWithRememberMe $parameters) {
+ return $this->__soapCall('authenticateWithRememberMe', array($parameters), array(
+ 'uri' => 'http://authentication.services.core.carbon.wso2.org',
+ 'soapaction' => ''
+ )
+ );
+ }
+
+ /**
+ *
+ *
+ * @param getAuthenticatorName $parameters
+ * @return getAuthenticatorNameResponse
+ */
+ public function getAuthenticatorName(getAuthenticatorName $parameters) {
+ return $this->__soapCall('getAuthenticatorName', array($parameters), array(
+ 'uri' => 'http://authentication.services.core.carbon.wso2.org',
+ 'soapaction' => ''
+ )
+ );
+ }
+
+ /**
+ *
+ *
+ * @param login $parameters
+ * @return loginResponse
+ */
+ public function login(login $parameters) {
+ return $this->__soapCall('login', array($parameters), array(
+ 'uri' => 'http://authentication.services.core.carbon.wso2.org',
+ 'soapaction' => ''
+ )
+ );
+ }
+
+ /**
+ *
+ *
+ * @param loginWithRememberMeOption $parameters
+ * @return loginWithRememberMeOptionResponse
+ */
+ public function loginWithRememberMeOption(loginWithRememberMeOption $parameters) {
+ return $this->__soapCall('loginWithRememberMeOption', array($parameters), array(
+ 'uri' => 'http://authentication.services.core.carbon.wso2.org',
+ 'soapaction' => ''
+ )
+ );
+ }
+
+ /**
+ *
+ *
+ * @param isDisabled $parameters
+ * @return isDisabledResponse
+ */
+ public function isDisabled(isDisabled $parameters) {
+ return $this->__soapCall('isDisabled', array($parameters), array(
+ 'uri' => 'http://authentication.services.core.carbon.wso2.org',
+ 'soapaction' => ''
+ )
+ );
+ }
+
+ /**
+ *
+ *
+ * @param getPriority $parameters
+ * @return getPriorityResponse
+ */
+ public function getPriority(getPriority $parameters) {
+ return $this->__soapCall('getPriority', array($parameters), array(
+ 'uri' => 'http://authentication.services.core.carbon.wso2.org',
+ 'soapaction' => ''
+ )
+ );
+ }
+}
+
+?>
http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/3ca02155/app/libraries/Wsis/Stubs/TenantManager.php
----------------------------------------------------------------------
diff --git a/app/libraries/Wsis/Stubs/TenantManager.php b/app/libraries/Wsis/Stubs/TenantManager.php
new file mode 100755
index 0000000..26b109b
--- /dev/null
+++ b/app/libraries/Wsis/Stubs/TenantManager.php
@@ -0,0 +1,139 @@
+<?php
+namespace Wsis\Stubs;
+
+use Wsis\Stubs\TenantMgtAdminStub;
+
+/**
+ * TenantManager class
+ *
+ * This class provide an easy to use interface for
+ * WSO2 IS 5.0.0 TenantMgtAdmin service.
+ */
+class TenantManager {
+ /**
+ * @var TenantMgtAdminStub $serviceStub
+ * @access private
+ */
+ private $serviceStub;
+
+ public function __construct($server_url, $options) {
+ $this->serviceStub = new TenantMgtAdminStub(
+ $server_url . "TenantMgtAdminService?wsdl", $options
+ );
+ }
+
+ /**
+ * Function to get the soap client
+ *
+ * @return SoapClient
+ */
+ public function getSoapClient(){
+ return $this->serviceStub;
+ }
+
+ /**
+ * Method to retrieve all tenant information. Some tenant information
+ * such as admin name are not returned by wso2 IS
+ * @return mixed
+ */
+ public function retrieveTenants(){
+ $parameters = new retrieveTenants();
+ return $this->serviceStub->retrieveTenants($parameters)->return;
+ }
+
+ /**
+ * Method to get tenant information giving tenant domain
+ * @param $domain domain of the tenant
+ * @return mixed
+ */
+ public function getTenant($domain){
+ $parameters = new getTenant();
+ $parameters->tenantDomain = $domain;
+ return $this->serviceStub->getTenant($parameters)->return;
+ }
+
+ /**
+ * Method to create a new tenant
+ * @param $active whether tenant active or not
+ * @param $adminUsername
+ * @param $adminPassword
+ * @param $email
+ * @param $firstName Admin's first name
+ * @param $lastName Admin's last name
+ * @param $tenantDomain
+ */
+ public function addTenant($active, $adminUsername, $adminPassword, $email,
+ $firstName, $lastName, $tenantDomain){
+ $tenantInfoBean = new TenantInfoBean();
+ $tenantInfoBean->active = $active;
+ $tenantInfoBean->admin = $adminUsername;
+ $tenantInfoBean->adminPassword = $adminPassword;
+ $tenantInfoBean->email = $email;
+ $tenantInfoBean->firstName = $firstName;
+ $tenantInfoBean->lastName = $lastName;
+ $tenantInfoBean->tenantDomain = $tenantDomain;
+
+ $addTenant = new addTenant();
+ $addTenant->tenantInfoBean = $tenantInfoBean;
+ $this->serviceStub->addTenant($addTenant);
+ }
+
+ /**
+ * Method to remove an existing tenant giving tenant domain
+ * @param $tenantDomain
+ */
+ public function deleteTenant($tenantDomain){
+ $parameters = new deleteTenant();
+ $parameters->tenantDomain = $tenantDomain;
+ $this->serviceStub->deleteTenant($parameters);
+ }
+
+ /**
+ * Method to activate a tenant
+ * @param $tenantDomain
+ */
+ public function activateTenant($tenantDomain){
+ $parameters = new activateTenant();
+ $parameters->tenantDomain = $tenantDomain;
+ $this->serviceStub->activateTenant($parameters);
+ }
+
+ /**
+ * Method to deactivate a tenant
+ * @param $tenantDomain
+ */
+ public function deactivateTenant($tenantDomain){
+ $parameters = new deactivateTenant();
+ $parameters->tenantDomain = $tenantDomain;
+ $this->serviceStub->deactivateTenant($parameters);
+ }
+
+ /**
+ * Method to update an existing tenant
+ * @param $tenantId
+ * @param $active
+ * @param $adminUsername
+ * @param $adminPassword
+ * @param $email
+ * @param $firstName
+ * @param $lastName
+ * @param $tenantDomain
+ */
+ public function updateTenant($tenantId, $active, $adminUsername, $adminPassword, $email,
+ $firstName, $lastName, $tenantDomain){
+ $tenantInfoBean = new TenantInfoBean();
+ $tenantInfoBean->tenantId = $tenantId;
+ $tenantInfoBean->active = $active;
+ $tenantInfoBean->admin = $adminUsername;
+ $tenantInfoBean->adminPassword = $adminPassword;
+ $tenantInfoBean->email = $email;
+ $tenantInfoBean->firstName = $firstName;
+ $tenantInfoBean->lastName = $lastName;
+ $tenantInfoBean->tenantDomain = $tenantDomain;
+
+ $updateTenant = new updateTenant();
+ $updateTenant->tenantInfoBean = $tenantInfoBean;
+ $this->serviceStub->updateTenant($updateTenant);
+ }
+
+}
http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/3ca02155/app/libraries/Wsis/Stubs/TenantMgtAdminStub.php
----------------------------------------------------------------------
diff --git a/app/libraries/Wsis/Stubs/TenantMgtAdminStub.php b/app/libraries/Wsis/Stubs/TenantMgtAdminStub.php
new file mode 100755
index 0000000..cb02705
--- /dev/null
+++ b/app/libraries/Wsis/Stubs/TenantMgtAdminStub.php
@@ -0,0 +1,306 @@
+<?php
+namespace Wsis\Stubs;
+use SoapClient;
+/**
+ * This file contains the DTOs and the method stubs for
+ * WSO2 IS 5.0.0 TenantMgtAdmin service.
+ */
+class TenantMgtAdminServiceException {
+ public $TenantMgtAdminServiceException; // Exception
+}
+
+
+class deleteTenant {
+ public $tenantDomain; // string
+}
+
+class updateTenant {
+ public $tenantInfoBean; // TenantInfoBean
+}
+
+class addTenant {
+ public $tenantInfoBean; // TenantInfoBean
+}
+
+class addTenantResponse {
+ public $return; // string
+}
+
+class activateTenant {
+ public $tenantDomain; // string
+}
+
+class deactivateTenant {
+ public $tenantDomain; // string
+}
+
+class getTenant {
+ public $tenantDomain; // string
+}
+
+class getTenantResponse {
+ public $return; // TenantInfoBean
+}
+
+class retrievePaginatedTenants {
+ public $pageNumber; // int
+}
+
+class retrievePaginatedTenantsResponse {
+ public $return; // PaginatedTenantInfoBean
+}
+
+class retrieveTenants {
+}
+
+class retrieveTenantsResponse {
+ public $return; // TenantInfoBean
+}
+
+class retrievePartialSearchTenants {
+ public $domain; // string
+}
+
+class retrievePartialSearchTenantsResponse {
+ public $return; // TenantInfoBean
+}
+
+class addSkeletonTenant {
+ public $tenantInfoBean; // TenantInfoBean
+}
+
+class addSkeletonTenantResponse {
+ public $return; // string
+}
+
+class retrievePaginatedPartialSearchTenants {
+ public $domain; // string
+ public $pageNumber; // int
+}
+
+class retrievePaginatedPartialSearchTenantsResponse {
+ public $return; // PaginatedTenantInfoBean
+}
+
+class TenantInfoBean {
+ public $active; // boolean
+ public $admin; // string
+ public $adminPassword; // string
+ public $createdDate; // dateTime
+ public $email; // string
+ public $firstname; // string
+ public $lastname; // string
+ public $originatedService; // string
+ public $successKey; // string
+ public $tenantDomain; // string
+ public $tenantId; // int
+ public $usagePlan; // string
+}
+
+class PaginatedTenantInfoBean {
+ public $numberOfPages; // int
+ public $tenantInfoBeans; // TenantInfoBean
+}
+
+
+/**
+ * TenantMgtAdminStub class
+ *
+ *
+ *
+ * @author {author}
+ * @copyright {copyright}
+ * @package {package}
+ */
+class TenantMgtAdminStub extends SoapClient {
+
+ private static $classmap = array(
+ 'TenantMgtAdminServiceException' => 'TenantMgtAdminServiceException',
+ 'deleteTenant' => 'deleteTenant',
+ 'updateTenant' => 'updateTenant',
+ 'addTenant' => 'addTenant',
+ 'addTenantResponse' => 'addTenantResponse',
+ 'activateTenant' => 'activateTenant',
+ 'deactivateTenant' => 'deactivateTenant',
+ 'getTenant' => 'getTenant',
+ 'getTenantResponse' => 'getTenantResponse',
+ 'retrievePaginatedTenants' => 'retrievePaginatedTenants',
+ 'retrievePaginatedTenantsResponse' => 'retrievePaginatedTenantsResponse',
+ 'retrieveTenants' => 'retrieveTenants',
+ 'retrieveTenantsResponse' => 'retrieveTenantsResponse',
+ 'retrievePartialSearchTenants' => 'retrievePartialSearchTenants',
+ 'retrievePartialSearchTenantsResponse' => 'retrievePartialSearchTenantsResponse',
+ 'addSkeletonTenant' => 'addSkeletonTenant',
+ 'addSkeletonTenantResponse' => 'addSkeletonTenantResponse',
+ 'retrievePaginatedPartialSearchTenants' => 'retrievePaginatedPartialSearchTenants',
+ 'retrievePaginatedPartialSearchTenantsResponse' => 'retrievePaginatedPartialSearchTenantsResponse',
+ 'TenantInfoBean' => 'TenantInfoBean',
+ 'PaginatedTenantInfoBean' => 'PaginatedTenantInfoBean',
+ );
+
+ public function TenantMgtAdminStub($wsdl, $options = array()) {
+ foreach(self::$classmap as $key => $value) {
+ if(!isset($options['classmap'][$key])) {
+ $options['classmap'][$key] = $value;
+ }
+ }
+ parent::__construct($wsdl, $options);
+ }
+
+ /**
+ *
+ *
+ * @param retrieveTenants $parameters
+ * @return retrieveTenantsResponse
+ */
+ public function retrieveTenants(retrieveTenants $parameters) {
+ return $this->__soapCall('retrieveTenants', array($parameters), array(
+ 'uri' => 'http://services.mgt.tenant.carbon.wso2.org',
+ 'soapaction' => ''
+ )
+ );
+ }
+
+ /**
+ *
+ *
+ * @param getTenant $parameters
+ * @return getTenantResponse
+ */
+ public function getTenant(getTenant $parameters) {
+ return $this->__soapCall('getTenant', array($parameters), array(
+ 'uri' => 'http://services.mgt.tenant.carbon.wso2.org',
+ 'soapaction' => ''
+ )
+ );
+ }
+
+ /**
+ *
+ *
+ * @param deactivateTenant $parameters
+ * @return void
+ */
+ public function deactivateTenant(deactivateTenant $parameters) {
+ return $this->__soapCall('deactivateTenant', array($parameters), array(
+ 'uri' => 'http://services.mgt.tenant.carbon.wso2.org',
+ 'soapaction' => ''
+ )
+ );
+ }
+
+ /**
+ *
+ *
+ * @param retrievePartialSearchTenants $parameters
+ * @return retrievePartialSearchTenantsResponse
+ */
+ public function retrievePartialSearchTenants(retrievePartialSearchTenants $parameters) {
+ return $this->__soapCall('retrievePartialSearchTenants', array($parameters), array(
+ 'uri' => 'http://services.mgt.tenant.carbon.wso2.org',
+ 'soapaction' => ''
+ )
+ );
+ }
+
+ /**
+ *
+ *
+ * @param retrievePaginatedTenants $parameters
+ * @return retrievePaginatedTenantsResponse
+ */
+ public function retrievePaginatedTenants(retrievePaginatedTenants $parameters) {
+ return $this->__soapCall('retrievePaginatedTenants', array($parameters), array(
+ 'uri' => 'http://services.mgt.tenant.carbon.wso2.org',
+ 'soapaction' => ''
+ )
+ );
+ }
+
+ /**
+ *
+ *
+ * @param updateTenant $parameters
+ * @return void
+ */
+ public function updateTenant(updateTenant $parameters) {
+ return $this->__soapCall('updateTenant', array($parameters), array(
+ 'uri' => 'http://services.mgt.tenant.carbon.wso2.org',
+ 'soapaction' => ''
+ )
+ );
+ }
+
+ /**
+ *
+ *
+ * @param addSkeletonTenant $parameters
+ * @return addSkeletonTenantResponse
+ */
+ public function addSkeletonTenant(addSkeletonTenant $parameters) {
+ return $this->__soapCall('addSkeletonTenant', array($parameters), array(
+ 'uri' => 'http://services.mgt.tenant.carbon.wso2.org',
+ 'soapaction' => ''
+ )
+ );
+ }
+
+ /**
+ *
+ *
+ * @param addTenant $parameters
+ * @return addTenantResponse
+ */
+ public function addTenant(addTenant $parameters) {
+ return $this->__soapCall('addTenant', array($parameters), array(
+ 'uri' => 'http://services.mgt.tenant.carbon.wso2.org',
+ 'soapaction' => ''
+ )
+ );
+ }
+
+ /**
+ *
+ *
+ * @param retrievePaginatedPartialSearchTenants $parameters
+ * @return retrievePaginatedPartialSearchTenantsResponse
+ */
+ public function retrievePaginatedPartialSearchTenants(retrievePaginatedPartialSearchTenants $parameters) {
+ return $this->__soapCall('retrievePaginatedPartialSearchTenants', array($parameters), array(
+ 'uri' => 'http://services.mgt.tenant.carbon.wso2.org',
+ 'soapaction' => ''
+ )
+ );
+ }
+
+ /**
+ *
+ *
+ * @param activateTenant $parameters
+ * @return void
+ */
+ public function activateTenant(activateTenant $parameters) {
+ return $this->__soapCall('activateTenant', array($parameters), array(
+ 'uri' => 'http://services.mgt.tenant.carbon.wso2.org',
+ 'soapaction' => ''
+ )
+ );
+ }
+
+ /**
+ *
+ *
+ * @param deleteTenant $parameters
+ * @return void
+ */
+ public function deleteTenant(deleteTenant $parameters) {
+ return $this->__soapCall('deleteTenant', array($parameters), array(
+ 'uri' => 'http://services.mgt.tenant.carbon.wso2.org',
+ 'soapaction' => ''
+ )
+ );
+ }
+
+}
+
+?>
http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/3ca02155/app/libraries/Wsis/Stubs/UserStoreManager.php
----------------------------------------------------------------------
diff --git a/app/libraries/Wsis/Stubs/UserStoreManager.php b/app/libraries/Wsis/Stubs/UserStoreManager.php
new file mode 100755
index 0000000..6fa719d
--- /dev/null
+++ b/app/libraries/Wsis/Stubs/UserStoreManager.php
@@ -0,0 +1,203 @@
+<?php
+namespace Wsis\Stubs;
+
+use Wsis\Stubs\UserStoreManagerStub;
+
+/**
+ * UsersStoreManager class
+ *
+ * This class provide an easy to use interface for
+ * WSO2 IS 5.0.0 RemoteUserStoreManager service.
+ */
+class UserStoreManager {
+ /**
+ * @var RemoteUserManagerStub $serviceStub
+ * @access private
+ */
+ private $serviceStub;
+
+ public function __construct($server_url, $options) {
+ $this->serviceStub = new UserStoreManagerStub(
+ $server_url . "RemoteUserStoreManagerService?wsdl", $options
+ );
+ }
+
+ /**
+ * Function to get the soap client
+ *
+ * @return SoapClient
+ */
+ public function getSoapClient(){
+ return $this->serviceStub;
+ }
+
+ /**
+ * Function to authenticate the user with RemoteUserStoreManager Service
+ * @param type $username
+ * @param type $password
+ */
+ public function authenticate($username, $password){
+ $parameters = new Authenticate();
+ $parameters->userName = $username;
+ $parameters->credential = $password;
+ return $this->serviceStub->authenticate($parameters)->return;
+ }
+
+ /**
+ * Function to add new user by providing username and password
+ *
+ * @param type $userName
+ * @param type $password
+ */
+ public function addUser($userName, $password, $fullName){
+ $parameters = new AddUser();
+ $parameters->userName = $userName;
+ $parameters->credential = $password;
+ $parameters->claims = null;
+ $parameters->profileName = $fullName;
+ $parameters->requirePasswordChange = false;
+ $parameters->roleList = null;
+ $this->serviceStub->addUser($parameters);
+ }
+ /**
+ * Function to delete existing user by providing the username.
+ *
+ * @param string $username
+ */
+ public function deleteUser($username){
+ $parameters = new DeleteUser();
+ $parameters->userName = $username;
+ $this->serviceStub->deleteUser($parameters);
+ }
+
+ /**
+ * Function to check whether a role is existing
+ *
+ * @param string $roleName
+ * @return IsExistingRoleResponse
+ */
+ public function isExistingRole( $roleName) {
+ $parameters = new IsExistingRole();
+ $parameters->roleName = $roleName;
+ $this->serviceStub->isExistingRole( $parameters)->return;
+ }
+ /**
+ * Function to add new role by providing the role name.
+ *
+ * @param string $roleName
+ */
+ public function addRole($roleName){
+ $paramerters = new AddRole();
+ $paramerters->roleName=$roleName;
+ $paramerters->userList=null;
+ $paramerters->permissions=null;
+ $this->serviceStub->addRole($paramerters);
+ }
+
+ /**
+ * Function to delete an existing role
+ *
+ * @param string $roleName
+ */
+ public function deleteRole($roleName){
+ $parameters = new DeleteRole();
+ $parameters->roleName = $roleName;
+ $this->serviceStub->deleteRole($parameters);
+ }
+
+ /**
+ * Function to get a list of users
+ *
+ * @return username list
+ */
+ public function listUsers(){
+ $parameters = new ListUsers();
+ $parameters->filter = "*";
+ $parameters->maxItemLimit = -1;
+
+ return $this->serviceStub->listUsers($parameters)->return;
+ }
+
+ /**
+ * Function get user list
+ *
+ * @param GetUserList $parameters
+ * @return GetUserListResponse
+ */
+ public function getUserList(){
+ $parameters = new GetUserList();
+ }
+
+
+ /**
+ * Function to check whether the given username already exists
+ *
+ * @param string $username
+ * @return boolean
+ */
+ public function isExistingUser($username) {
+ $parameters = new IsExistingUser();
+ $parameters->userName = $username;
+
+ return $this->serviceStub->isExistingUser($parameters)->return;
+ }
+
+ /**
+ * Function to get the list of all existing roles
+ *
+ * @return roles list
+ */
+ public function getRoleNames( $parameters = null){
+ $parameters = new GetRoleNames();
+ return $this->serviceStub->getRoleNames( $parameters)->return;
+ }
+
+ /**
+ * Function to get role of a user
+ *
+ * @return User Role
+ */
+ public function getRoleListOfUser( $username){
+ $parameters = new GetRoleListOfUser();
+ $parameters->userName = $username;
+ return $this->serviceStub->GetRoleListOfUser( $parameters)->return;
+ }
+
+ /**
+ * Function to get the user list of role
+ *
+ * @param GetUserListOfRole $parameters
+ * @return GetUserListOfRoleResponse
+ */
+ public function getUserListOfRole( $roleName){
+ $parameters = new GetUserListOfRole();
+ $parameters->roleName = $roleName;
+ return $this->serviceStub->getUserListOfRole( $parameters);
+ }
+
+ /**
+ * Function to update role list of user
+ *
+ * @param UpdateRoleListOfUser $parameters
+ * @return void
+ */
+ public function updateRoleListOfUser( $username, $roles){
+ $parameters = new UpdateRoleListOfUser();
+ $parameters->userName = $username;
+ $parameters->deletedRoles = $roles["deleted"];
+ $parameters->newRoles = $roles["new"];
+ return $this->serviceStub->updateRoleListOfUser( $parameters);
+ }
+
+ /**
+ * Function to get the tenant id
+ *
+ * @param GetTenantId $parameters
+ * @return GetTenantIdResponse
+ */
+ public function getTenantId(){
+ $parameters = new GetTenantId();
+
+ return $this->serviceStub->getTenantId( $parameters);
+ }
+}
http://git-wip-us.apache.org/repos/asf/airavata-php-gateway/blob/3ca02155/app/libraries/Wsis/Stubs/UserStoreManagerStub.php
----------------------------------------------------------------------
diff --git a/app/libraries/Wsis/Stubs/UserStoreManagerStub.php b/app/libraries/Wsis/Stubs/UserStoreManagerStub.php
new file mode 100755
index 0000000..d7210b1
--- /dev/null
+++ b/app/libraries/Wsis/Stubs/UserStoreManagerStub.php
@@ -0,0 +1,1570 @@
+<?php
+namespace Wsis\Stubs;
+use SoapClient;
+
+/**
+ * This file contains the DTOs and the method stubs for
+ * WSO2 IS 4.6.0 RemoteUserStoreManger service.
+ */
+
+class ClaimDTO {
+
+ /**
+ * @var string $claimUri
+ * @access public
+ */
+ public $claimUri;
+
+ /**
+ * @var string $description
+ * @access public
+ */
+ public $description;
+
+ /**
+ * @var string $dialectURI
+ * @access public
+ */
+ public $dialectURI;
+
+ /**
+ * @var int $displayOrder
+ * @access public
+ */
+ public $displayOrder;
+
+ /**
+ * @var string $displayTag
+ * @access public
+ */
+ public $displayTag;
+
+ /**
+ * @var string $regEx
+ * @access public
+ */
+ public $regEx;
+
+ /**
+ * @var boolean $required
+ * @access public
+ */
+ public $required;
+
+ /**
+ * @var boolean $supportedByDefault
+ * @access public
+ */
+ public $supportedByDefault;
+
+ /**
+ * @var string $value
+ * @access public
+ */
+ public $value;
+
+}
+
+class PermissionDTO {
+
+ /**
+ * @var string $action
+ * @access public
+ */
+ public $action;
+
+ /**
+ * @var string $resourceId
+ * @access public
+ */
+ public $resourceId;
+
+}
+
+class Tenant {
+
+ /**
+ * @var boolean $active
+ * @access public
+ */
+ public $active;
+
+ /**
+ * @var string $adminFirstName
+ * @access public
+ */
+ public $adminFirstName;
+
+ /**
+ * @var string $adminFullName
+ * @access public
+ */
+ public $adminFullName;
+
+ /**
+ * @var string $adminLastName
+ * @access public
+ */
+ public $adminLastName;
+
+ /**
+ * @var string $adminName
+ * @access public
+ */
+ public $adminName;
+
+ /**
+ * @var string $adminPassword
+ * @access public
+ */
+ public $adminPassword;
+
+ /**
+ * @var string $createdDate YYYY-MM-DD
+ * @access public
+ */
+ public $createdDate;
+
+ /**
+ * @var string $domain
+ * @access public
+ */
+ public $domain;
+
+ /**
+ * @var string $email
+ * @access public
+ */
+ public $email;
+
+ /**
+ * @var int $id
+ * @access public
+ */
+ public $id;
+
+ /**
+ * @var RealmConfiguration $realmConfig
+ * @access public
+ */
+ public $realmConfig;
+
+}
+
+class RealmConfiguration {
+
+ /**
+ * @var string $addAdmin
+ * @access public
+ */
+ public $addAdmin;
+
+ /**
+ * @var string $adminPassword
+ * @access public
+ */
+ public $adminPassword;
+
+ /**
+ * @var string $adminRoleName
+ * @access public
+ */
+ public $adminRoleName;
+
+ /**
+ * @var string $adminUserName
+ * @access public
+ */
+ public $adminUserName;
+
+ /**
+ * @var string $authorizationManagerClass
+ * @access public
+ */
+ public $authorizationManagerClass;
+
+ /**
+ * @var string $authzProperties
+ * @access public
+ */
+ public $authzProperties;
+
+ /**
+ * @var string $description
+ * @access public
+ */
+ public $description;
+
+ /**
+ * @var string $everyOneRoleName
+ * @access public
+ */
+ public $everyOneRoleName;
+
+ /**
+ * @var string $multipleCredentialProps
+ * @access public
+ */
+ public $multipleCredentialProps;
+
+ /**
+ * @var boolean $passwordsExternallyManaged
+ * @access public
+ */
+ public $passwordsExternallyManaged;
+
+ /**
+ * @var string $persistedTimestamp YYYY-MM-DD
+ * @access public
+ */
+ public $persistedTimestamp;
+
+ /**
+ * @var boolean $primary
+ * @access public
+ */
+ public $primary;
+
+ /**
+ * @var string $realmClassName
+ * @access public
+ */
+ public $realmClassName;
+
+ /**
+ * @var string $realmProperties
+ * @access public
+ */
+ public $realmProperties;
+
+ /**
+ * @var RealmConfiguration $secondaryRealmConfig
+ * @access public
+ */
+ public $secondaryRealmConfig;
+
+ /**
+ * @var int $tenantId
+ * @access public
+ */
+ public $tenantId;
+
+ /**
+ * @var string $userStoreClass
+ * @access public
+ */
+ public $userStoreClass;
+
+ /**
+ * @var string $userStoreProperties
+ * @access public
+ */
+ public $userStoreProperties;
+
+}
+
+class ClaimValue {
+
+ /**
+ * @var string $claimURI
+ * @access public
+ */
+ public $claimURI;
+
+ /**
+ * @var string $value
+ * @access public
+ */
+ public $value;
+
+}
+
+class AddUserClaimValues {
+
+ /**
+ * @var string $userName
+ * @access public
+ */
+ public $userName;
+
+ /**
+ * @var ClaimValue $claims
+ * @access public
+ */
+ public $claims;
+
+ /**
+ * @var string $profileName
+ * @access public
+ */
+ public $profileName;
+
+}
+
+class GetUserClaimValuesForClaims {
+
+ /**
+ * @var string $userName
+ * @access public
+ */
+ public $userName;
+
+ /**
+ * @var string $claims
+ * @access public
+ */
+ public $claims;
+
+ /**
+ * @var string $profileName
+ * @access public
+ */
+ public $profileName;
+
+}
+
+class GetUserClaimValuesForClaimsResponse {
+
+ /**
+ * @var ClaimValue $return
+ * @access public
+ */
+ public $return;
+
+}
+
+class GetTenantIdofUser {
+
+ /**
+ * @var string $userName
+ * @access public
+ */
+ public $username;
+
+}
+
+class GetTenantIdofUserResponse {
+
+ /**
+ * @var int $return
+ * @access public
+ */
+ public $return; // int
+
+}
+
+class AddUserClaimValue {
+
+ /**
+ * @var string $userName
+ * @access public
+ */
+ public $userName;
+
+ /**
+ * @var string $claimURI
+ * @access public
+ */
+ public $claimURI;
+
+ /**
+ * @var string $claimValue
+ * @access public
+ */
+ public $claimValue;
+
+ /**
+ * @var string $profileName
+ * @access public
+ */
+ public $profileName;
+
+}
+
+class GetUserClaimValues {
+
+ /**
+ * @var string $userName
+ * @access public
+ */
+ public $userName;
+
+ /**
+ * @var string $profileName
+ * @access public
+ */
+ public $profileName;
+
+}
+
+class GetUserClaimValuesResponse {
+
+ /**
+ * @var ClaimDTO $return
+ * @access public
+ */
+ public $return;
+
+}
+
+class GetTenantId {
+
+}
+
+class GetTenantIdResponse {
+
+ /**
+ * @var int $return
+ * @access public
+ */
+ public $return;
+
+}
+
+class AddUser {
+
+ /**
+ * @var string $userName
+ * @access public
+ */
+ public $userName;
+
+ /**
+ * @var string $credential
+ * @access public
+ */
+ public $credential;
+
+ /**
+ * @var string $roleList
+ * @access public
+ */
+ public $roleList;
+
+ /**
+ * @var ClaimValue $claims
+ * @access public
+ */
+ public $claims;
+
+ /**
+ * @var string $profileName
+ * @access public
+ */
+ public $profileName;
+
+ /**
+ * @var boolean $requiredPasswordChange
+ * @access public
+ */
+ public $requirePasswordChange;
+
+}
+
+class AddRole {
+
+ /**
+ * @var string $roleName
+ * @access public
+ */
+ public $roleName;
+
+ /**
+ * @var string $userList
+ * @access public
+ */
+ public $userList;
+
+ /**
+ * @var PermissionDTO $permissions
+ * @access public
+ */
+ public $permissions;
+
+}
+
+class GetUserList {
+
+ /**
+ * @var string $claimUri
+ * @access public
+ */
+ public $claimUri;
+
+ /**
+ * @var string $claimValue
+ * @access public
+ */
+ public $claimValue;
+
+ /**
+ * @var string $profile
+ * @access public
+ */
+ public $profile;
+
+}
+
+class GetUserListResponse {
+
+ /**
+ * @var string $return
+ * @access public
+ */
+ public $return;
+
+}
+
+class UpdateCredential {
+
+ /**
+ * @var string $userName
+ * @access public
+ */
+ public $userName;
+
+ /**
+ * @var string $newCredential
+ * @access public
+ */
+ public $newCredential;
+
+ /**
+ * @var string $oldCredential
+ * @access public
+ */
+ public $oldCredential;
+
+}
+
+class UpdateUserListOfRole {
+
+ /**
+ * @var string $roleName
+ * @access public
+ */
+ public $roleName;
+
+ /**
+ * @var string $deletedUsers
+ * @access public
+ */
+ public $deletedUsers;
+
+ /**
+ * @var string $newUsers
+ * @access public
+ */
+ public $newUsers;
+
+}
+
+class UpdateRoleListOfUser {
+
+ /**
+ * @var string $userName
+ * @access public
+ */
+ public $userName;
+
+ /**
+ * @var string $deletedRoles
+ * @access public
+ */
+ public $deletedRoles;
+
+ /**
+ * @var string $newRoles
+ * @access public
+ */
+ public $newRoles;
+
+}
+
+class SetUserClaimValue {
+
+ /**
+ * @var string $userName
+ * @access public
+ */
+ public $userName;
+
+ /**
+ * @var string $claimURI
+ * @access public
+ */
+ public $claimURI;
+
+ /**
+ * @var string $claimValue
+ * @access public
+ */
+ public $claimValue;
+
+ /**
+ * @var string $profileName
+ * @access public
+ */
+ public $profileName;
+
+}
+
+class SetUserClaimValues {
+
+ /**
+ * @var string $userName
+ * @access public
+ */
+ public $userName;
+
+ /**
+ * @var ClaimValue $claims
+ * @access public
+ */
+ public $claims;
+
+ /**
+ * @var string $profileName
+ * @access public
+ */
+ public $profileName;
+
+}
+
+class DeleteUserClaimValue {
+
+ /**
+ * @var string $userName
+ * @access public
+ */
+ public $userName;
+
+ /**
+ * @var string $claimURI
+ * @access public
+ */
+ public $claimURI;
+
+ /**
+ * @var string $profileName
+ * @access public
+ */
+ public $profileName;
+
+}
+
+class DeleteUserClaimValues {
+
+ /**
+ * @var string $userName
+ * @access public
+ */
+ public $userName;
+
+ /**
+ * @var string $claims
+ * @access public
+ */
+ public $claims;
+
+ /**
+ * @var string $profileName
+ * @access public
+ */
+ public $profileName;
+
+}
+
+class GetHybridRoles {
+
+}
+
+class GetHybridRolesResponse {
+
+ /**
+ * @var string $return
+ * @access public
+ */
+ public $return;
+
+}
+
+class GetPasswordExpirationTime {
+
+ /**
+ * @var string $username
+ * @access public
+ */
+ public $username;
+
+}
+
+class GetPasswordExpirationTimeResponse {
+
+ /**
+ * @var long $return
+ * @access public
+ */
+ public $return;
+
+}
+
+class UpdateRoleName {
+
+ /**
+ * @var string $roleName
+ * @access public
+ */
+ public $roleName;
+
+ /**
+ * @var string $newRoleName
+ * @access public
+ */
+ public $newRoleName;
+
+}
+
+class ListUsers {
+
+ /**
+ * @var string $filter
+ * @access public
+ */
+ public $filter;
+
+ /**
+ * @var int $maxItemLimit
+ * @access public
+ */
+ public $maxItemLimit;
+
+}
+
+class ListUsersResponse {
+
+ /**
+ * @var string $return
+ * @access public
+ */
+ public $return;
+
+}
+
+class IsExistingUser {
+
+ /**
+ * @var string $userName
+ * @access public
+ */
+ public $userName;
+
+}
+
+class IsExistingUserResponse {
+
+ /**
+ * @var boolean $return
+ * @access public
+ */
+ public $return;
+
+}
+
+class IsExistingRole {
+
+ /**
+ * @var string $roleName
+ * @access public
+ */
+ public $roleName;
+
+}
+
+class IsExistingRoleResponse {
+
+ /**
+ * @var boolean $return
+ * @access public
+ */
+ public $return;
+
+}
+
+class GetRoleNames {
+
+}
+
+class GetRoleNamesResponse {
+
+ /**
+ * @var string $return
+ * @access public
+ */
+ public $return;
+
+}
+
+class GetProfileNames {
+
+ /**
+ * @var string $userName
+ * @access public
+ */
+ public $userName;
+
+}
+
+class GetProfileNamesResponse {
+
+ /**
+ * @var string $return
+ * @access public
+ */
+ public $return;
+
+}
+
+class GetUserListOfRole {
+
+ /**
+ * @var string $roleName
+ * @access public
+ */
+ public $roleName;
+
+}
+
+class GetUserListOfRoleResponse {
+
+ /**
+ * @var string $return
+ * @access public
+ */
+ public $return;
+
+}
+
+class GetUserClaimValue {
+
+ /**
+ * @var string $userName
+ * @access public
+ */
+ public $userName;
+
+ /**
+ * @var string $claim
+ * @access public
+ */
+ public $claim;
+
+ /**
+ * @var string $profileName
+ * @access public
+ */
+ public $profileName;
+
+}
+
+class GetUserClaimValueResponse {
+
+ /**
+ * @var string $return
+ * @access public
+ */
+ public $return;
+
+}
+
+class GetAllProfileNames {
+
+}
+
+class GetAllProfileNamesResponse {
+
+ /**
+ * @var string $return
+ * @access public
+ */
+ public $return;
+
+}
+
+class UpdateCredentialByAdmin {
+
+ /**
+ * @var string $userName
+ * @access public
+ */
+ public $userName;
+
+ /**
+ * @var string $newCredential
+ * @access public
+ */
+ public $newCredential;
+
+}
+
+class DeleteUser {
+
+ /**
+ * @var string $userName
+ * @access public
+ */
+ public $userName;
+
+}
+
+class DeleteRole {
+
+ /**
+ * @var string $roleName
+ * @access public
+ */
+ public $roleName;
+
+}
+
+class GetUserId {
+
+ /**
+ * @var string $username
+ * @access public
+ */
+ public $username;
+
+}
+
+class GetUserIdResponse {
+
+ /**
+ * @var int $return
+ * @access public
+ */
+ public $return;
+
+}
+
+class GetRoleListOfUser {
+
+ /**
+ * @var string $userName
+ * @access public
+ */
+ public $userName;
+
+}
+
+class getRoleListOfUserResponse {
+
+ /**
+ * @var string $return
+ * @access public
+ */
+ public $return;
+
+}
+
+class GetProperties {
+
+ /**
+ * @var Tenant $tenant
+ * @access public
+ */
+ public $tenant;
+
+}
+
+class GetPropertiesResponse {
+
+ /**
+ * @var Array<string> $return
+ * @access public
+ */
+ public $return;
+
+}
+
+class IsReadOnly {
+
+}
+
+class IsReadOnlyResponse {
+
+ /**
+ * @var boolean $return
+ * @access public
+ */
+ public $return;
+
+}
+
+class Authenticate {
+
+ /**
+ * @var string $userName
+ * @access public
+ */
+ public $userName;
+
+ /**
+ * @var string $credential
+ * @access public
+ */
+ public $credential;
+
+}
+
+class AuthenticateResponse {
+
+ /**
+ * @var boolean $return
+ * @access public
+ */
+ public $return;
+
+}
+
+class UserStoreException {
+
+}
+
+/**
+ * UserStoreManagerService class
+ *
+ */
+class UserStoreManagerStub extends SoapClient {
+
+ private static $classmap = array(
+ 'ClaimDTO' => 'ClaimDTO',
+ 'PermissionDTO' => 'PermissionDTO',
+ 'Tenant' => 'Tenant',
+ 'RealmConfiguration' => 'RealmConfiguration',
+ 'ClaimValue' => 'ClaimValue',
+ 'addUserClaimValues' => 'AddUserClaimValues',
+ 'getUserClaimValuesForClaims' => 'GetUserClaimValuesForClaims',
+ 'getUserClaimValuesForClaimsResponse' => 'GetUserClaimValuesForClaimsResponse',
+ 'getTenantIdofUser' => 'GetTenantIdofUser',
+ 'getTenantIdofUserResponse' => 'GetTenantIdofUserResponse',
+ 'addUserClaimValue' => 'AddUserClaimValue',
+ 'getUserClaimValues' => 'GetUserClaimValues',
+ 'getUserClaimValuesResponse' => 'GetUserClaimValuesResponse',
+ 'getTenantId' => 'GetTenantId',
+ 'getTenantIdResponse' => 'GetTenantIdResponse',
+ 'addUser' => 'AddUser',
+ 'addRole' => 'AddRole',
+ 'getUserList' => 'GetUserList',
+ 'getUserListResponse' => 'GetUserListResponse',
+ 'updateCredential' => 'UpdateCredential',
+ 'updateUserListOfRole' => 'UpdateUserListOfRole',
+ 'updateRoleListOfUser' => 'UpdateRoleListOfUser',
+ 'setUserClaimValue' => 'SetUserClaimValue',
+ 'setUserClaimValues' => 'SetUserClaimValues',
+ 'deleteUserClaimValue' => 'DeleteUserClaimValue',
+ 'deleteUserClaimValues' => 'DeleteUserClaimValues',
+ 'getHybridRoles' => 'GetHybridRoles',
+ 'getHybridRolesResponse' => 'GetHybridRolesResponse',
+ 'getPasswordExpirationTime' => 'GetPasswordExpirationTime',
+ 'getPasswordExpirationTimeResponse' => 'GetPasswordExpirationTimeResponse',
+ 'updateRoleName' => 'UpdateRoleName',
+ 'listUsers' => 'ListUsers',
+ 'listUsersResponse' => 'ListUsersResponse',
+ 'isExistingUser' => 'IsExistingUser',
+ 'isExistingUserResponse' => 'IsExistingUserResponse',
+ 'isExistingRole' => 'IsExistingRole',
+ 'isExistingRoleResponse' => 'IsExistingRoleResponse',
+ 'getRoleNames' => 'GetRoleNames',
+ 'getRoleNamesResponse' => 'GetRoleNamesResponse',
+ 'getProfileNames' => 'GetProfileNames',
+ 'getProfileNamesResponse' => 'GetProfileNamesResponse',
+ 'getUserListOfRole' => 'GetUserListOfRole',
+ 'getUserListOfRoleResponse' => 'GetUserListOfRoleResponse',
+ 'getUserClaimValue' => 'GetUserClaimValue',
+ 'getUserClaimValueResponse' => 'GetUserClaimValueResponse',
+ 'getAllProfileNames' => 'GetAllProfileNames',
+ 'getAllProfileNamesResponse' => 'GetAllProfileNamesResponse',
+ 'updateCredentialByAdmin' => 'UpdateCredentialByAdmin',
+ 'deleteUser' => 'DeleteUser',
+ 'deleteRole' => 'DeleteRole',
+ 'getUserId' => 'GetUserId',
+ 'getUserIdResponse' => 'GetUserIdResponse',
+ 'getRoleListOfUser' => 'GetRoleListOfUser',
+ 'getRoleListOfUserResponse' => 'GetRoleListOfUserResponse',
+ 'getProperties' => 'GetProperties',
+ 'getPropertiesResponse' => 'GetPropertiesResponse',
+ 'isReadOnly' => 'IsReadOnly',
+ 'isReadOnlyResponse' => 'IsReadOnlyResponse',
+ 'authenticate' => 'Authenticate',
+ 'authenticateResponse' => 'AuthenticateResponse',
+ 'Tenant' => 'Tenant'
+ );
+
+ public function RemoteUserStoreManagerStub($wsdl, $options = array()) {
+ foreach (self::$classmap as $key => $value) {
+ if (!isset($options['classmap'][$key])) {
+ $options['classmap'][$key] = $value;
+ }
+ }
+ parent::__construct($wsdl, $options);
+ }
+
+ /**
+ * Function to authenticate
+ *
+ * @param Authenticate $parameters
+ * @return AuthenticateResponse
+ */
+ public function authenticate(Authenticate $parameters) {
+ return $this->__soapCall('authenticate', array($parameters), array(
+ 'uri' => 'http://service.ws.um.carbon.wso2.org',
+ 'soapaction' => ''
+ ));
+ }
+
+ /**
+ * Function get user list
+ *
+ * @param GetUserList $parameters
+ * @return GetUserListResponse
+ */
+ public function getUserList(GetUserList $parameters) {
+ return $this->__soapCall('getUserList', array($parameters), array(
+ 'uri' => 'http://service.ws.um.carbon.wso2.org',
+ 'soapaction' => ''
+ ));
+ }
+
+ /**
+ * Function to get the user claim value
+ *
+ * @param GetUserClaimValue $parameters
+ * @return GetUserClaimValueResponse
+ */
+ public function getUserClaimValue(GetUserClaimValue $parameters) {
+ return $this->__soapCall('getUserClaimValue', array($parameters), array(
+ 'uri' => 'http://service.ws.um.carbon.wso2.org',
+ 'soapaction' => ''
+ ));
+ }
+
+ /**
+ * Function to get the user list of role
+ *
+ * @param GetUserListOfRole $parameters
+ * @return GetUserListOfRoleResponse
+ */
+ public function getUserListOfRole(GetUserListOfRole $parameters) {
+ return $this->__soapCall('getUserListOfRole', array($parameters), array(
+ 'uri' => 'http://service.ws.um.carbon.wso2.org',
+ 'soapaction' => ''
+ ));
+ }
+
+ /**
+ * Function to check whether the service is read only
+ *
+ * @param IsReadOnly $parameters
+ * @return IsReadOnlyResponse
+ */
+ public function isReadOnly(IsReadOnly $parameters) {
+ return $this->__soapCall('isReadOnly', array($parameters), array(
+ 'uri' => 'http://service.ws.um.carbon.wso2.org',
+ 'soapaction' => ''
+ ));
+ }
+
+ /**
+ * Function to update the credentials
+ *
+ * @param UpdateCredential $parameters
+ * @return void
+ */
+ public function updateCredential(UpdateCredential $parameters) {
+ return $this->__soapCall('updateCredential', array($parameters), array(
+ 'uri' => 'http://service.ws.um.carbon.wso2.org',
+ 'soapaction' => ''
+ ));
+ }
+
+ /**
+ * Function to set user claim value
+ *
+ * @param SetUserClaimValue $parameters
+ * @return void
+ */
+ public function setUserClaimValue(setUserClaimValue $parameters) {
+ return $this->__soapCall('setUserClaimValue', array($parameters), array(
+ 'uri' => 'http://service.ws.um.carbon.wso2.org',
+ 'soapaction' => ''
+ ));
+ }
+
+ /**
+ * Function to get the claim values for claims
+ *
+ * @param GetUserClaimValuesForClaims $parameters
+ * @return GetUserClaimValuesForClaimsResponse
+ */
+ public function getUserClaimValuesForClaims(GetUserClaimValuesForClaims $parameters) {
+ return $this->__soapCall('getUserClaimValuesForClaims', array($parameters), array(
+ 'uri' => 'http://service.ws.um.carbon.wso2.org',
+ 'soapaction' => ''
+ ));
+ }
+
+ /**
+ * Function to delete user claim values
+ *
+ * @param DeleteUserClaimValues $parameters
+ * @return void
+ */
+ public function deleteUserClaimValues(DeleteUserClaimValues $parameters) {
+ return $this->__soapCall('deleteUserClaimValues', array($parameters), array(
+ 'uri' => 'http://service.ws.um.carbon.wso2.org',
+ 'soapaction' => ''
+ ));
+ }
+
+ /**
+ * Function to delete user claim value
+ *
+ * @param DeleteUserClaimValue $parameters
+ * @return void
+ */
+ public function deleteUserClaimValue(DeleteUserClaimValue $parameters) {
+ return $this->__soapCall('deleteUserClaimValue', array($parameters), array(
+ 'uri' => 'http://service.ws.um.carbon.wso2.org',
+ 'soapaction' => ''
+ ));
+ }
+
+ /**
+ * Function to check whether use is existing
+ *
+ * @param IsExistingUser $parameters
+ * @return IsExistingUserResponse
+ */
+ public function isExistingUser(IsExistingUser $parameters) {
+ return $this->__soapCall('isExistingUser', array($parameters), array(
+ 'uri' => 'http://service.ws.um.carbon.wso2.org',
+ 'soapaction' => ''
+ ));
+ }
+
+ /**
+ * Function to update credential by admin
+ *
+ * @param UpdateCredentialByAdmin $parameters
+ * @return void
+ */
+ public function updateCredentialByAdmin(UpdateCredentialByAdmin $parameters) {
+ return $this->__soapCall('updateCredentialByAdmin', array($parameters), array(
+ 'uri' => 'http://service.ws.um.carbon.wso2.org',
+ 'soapaction' => ''
+ ));
+ }
+
+ /**
+ * Function to get the tenant id
+ *
+ * @param GetTenantId $parameters
+ * @return GetTenantIdResponse
+ */
+ public function getTenantId(GetTenantId $parameters) {
+ return $this->__soapCall('getTenantId', array($parameters), array(
+ 'uri' => 'http://service.ws.um.carbon.wso2.org',
+ 'soapaction' => ''
+ ));
+ }
+
+ /**
+ * Function to get role names
+ *
+ * @param GetRoleNames $parameters
+ * @return GetRoleNamesResponse
+ */
+ public function getRoleNames(GetRoleNames $parameters) {
+ return $this->__soapCall('getRoleNames', array($parameters), array(
+ 'uri' => 'http://service.ws.um.carbon.wso2.org',
+ 'soapaction' => ''
+ ));
+ }
+
+ /**
+ * Funtion to get properties
+ *
+ * @param GetProperties $parameters
+ * @return GetPropertiesResponse
+ */
+ public function getProperties(GetProperties $parameters) {
+ return $this->__soapCall('getProperties', array($parameters), array(
+ 'uri' => 'http://service.ws.um.carbon.wso2.org',
+ 'soapaction' => ''
+ ));
+ }
+
+ /**
+ * Function to get user id
+ *
+ * @param GetUserId $parameters
+ * @return GetUserIdResponse
+ */
+ public function getUserId(GetUserId $parameters) {
+ return $this->__soapCall('getUserId', array($parameters), array(
+ 'uri' => 'http://service.ws.um.carbon.wso2.org',
+ 'soapaction' => ''
+ ));
+ }
+
+ /**
+ * Function to get all the profile names
+ *
+ * @param GetAllProfileNames $parameters
+ * @return GetAllProfileNamesResponse
+ */
+ public function getAllProfileNames(GetAllProfileNames $parameters) {
+ return $this->__soapCall('getAllProfileNames', array($parameters), array(
+ 'uri' => 'http://service.ws.um.carbon.wso2.org',
+ 'soapaction' => ''
+ ));
+ }
+
+ /**
+ * Function to get the password expiration time
+ *
+ * @param GetPasswordExpirationTime $parameters
+ * @return GetPasswordExpirationTimeResponse
+ */
+ public function getPasswordExpirationTime(GetPasswordExpirationTime $parameters) {
+ return $this->__soapCall('getPasswordExpirationTime', array($parameters), array(
+ 'uri' => 'http://service.ws.um.carbon.wso2.org',
+ 'soapaction' => ''
+ ));
+ }
+
+ /**
+ * Function to list users
+ *
+ * @param ListUsers $parameters
+ * @return ListUsersResponse
+ */
+ public function listUsers(ListUsers $parameters) {
+ return $this->__soapCall('listUsers', array($parameters), array(
+ 'uri' => 'http://service.ws.um.carbon.wso2.org',
+ 'soapaction' => ''
+ ));
+ }
+
+ /**
+ * Function to delete role
+ *
+ * @param DeleteRole $parameters
+ * @return void
+ */
+ public function deleteRole(DeleteRole $parameters) {
+ return $this->__soapCall('deleteRole', array($parameters), array(
+ 'uri' => 'http://service.ws.um.carbon.wso2.org',
+ 'soapaction' => ''
+ ));
+ }
+
+ /**
+ * Function to delete user
+ *
+ * @param DeleteUser $parameters
+ * @return void
+ */
+ public function deleteUser(DeleteUser $parameters) {
+ return $this->__soapCall('deleteUser', array($parameters), array(
+ 'uri' => 'http://service.ws.um.carbon.wso2.org',
+ 'soapaction' => ''
+ ));
+ }
+
+ /**
+ * Function get the role list of the user
+ *
+ * @param GetRoleListOfUser $parameters
+ * @return GetRoleListOfUserResponse
+ */
+ public function getRoleListOfUser(GetRoleListOfUser $parameters) {
+ return $this->__soapCall('getRoleListOfUser', array($parameters), array(
+ 'uri' => 'http://service.ws.um.carbon.wso2.org',
+ 'soapaction' => ''
+ ));
+ }
+
+ /**
+ * Function to update the role name
+ *
+ * @param UpdateRoleName $parameters
+ * @return void
+ */
+ public function updateRoleName(UpdateRoleName $parameters) {
+ return $this->__soapCall('updateRoleName', array($parameters), array(
+ 'uri' => 'http://service.ws.um.carbon.wso2.org',
+ 'soapaction' => ''
+ ));
+ }
+
+ /**
+ * Function to check whether a role is existing
+ *
+ * @param IsExistingRole $parameters
+ * @return IsExistingRoleResponse
+ */
+ public function isExistingRole(IsExistingRole $parameters) {
+ return $this->__soapCall('isExistingRole', array($parameters), array(
+ 'uri' => 'http://service.ws.um.carbon.wso2.org',
+ 'soapaction' => ''
+ ));
+ }
+
+ /**
+ * Function to update role list of user
+ *
+ * @param UpdateRoleListOfUser $parameters
+ * @return void
+ */
+ public function updateRoleListOfUser(UpdateRoleListOfUser $parameters) {
+ return $this->__soapCall('updateRoleListOfUser', array($parameters), array(
+ 'uri' => 'http://service.ws.um.carbon.wso2.org',
+ 'soapaction' => ''
+ ));
+ }
+
+ /**
+ * Function to get user claim values
+ *
+ * @param GetUserClaimValues $parameters
+ * @return GetUserClaimValuesResponse
+ */
+ public function getUserClaimValues(GetUserClaimValues $parameters) {
+ return $this->__soapCall('getUserClaimValues', array($parameters), array(
+ 'uri' => 'http://service.ws.um.carbon.wso2.org',
+ 'soapaction' => ''
+ ));
+ }
+
+ /**
+ * Function to get hybrid roles
+ *
+ * @param GetHybridRoles $parameters
+ * @return GetHybridRolesResponse
+ */
+ public function getHybridRoles(GetHybridRoles $parameters) {
+ return $this->__soapCall('getHybridRoles', array($parameters), array(
+ 'uri' => 'http://service.ws.um.carbon.wso2.org',
+ 'soapaction' => ''
+ ));
+ }
+
+ /**
+ * Function to add user claim values
+ *
+ * @param AddUserClaimValues $parameters
+ * @return void
+ */
+ public function addUserClaimValues(AddUserClaimValues $parameters) {
+ return $this->__soapCall('addUserClaimValues', array($parameters), array(
+ 'uri' => 'http://service.ws.um.carbon.wso2.org',
+ 'soapaction' => ''
+ ));
+ }
+
+ /**
+ * Function to add user
+ *
+ * @param AddUser $parameters
+ * @return void
+ */
+ public function addUser(AddUser $parameters) {
+ return $this->__soapCall('addUser', array($parameters), array(
+ 'uri' => 'http://service.ws.um.carbon.wso2.org',
+ 'soapaction' => ''
+ ));
+ }
+
+ /**
+ * Function to add role
+ *
+ * @param AddRole $parameters
+ * @return void
+ */
+ public function addRole(AddRole $parameters) {
+ return $this->__soapCall('addRole', array($parameters), array(
+ 'uri' => 'http://service.ws.um.carbon.wso2.org',
+ 'soapaction' => ''
+ ));
+ }
+
+ /**
+ * Function to update user list of roles
+ *
+ * @param UpdateUserListOfRole $parameters
+ * @return void
+ */
+ public function updateUserListOfRole(UpdateUserListOfRole $parameters) {
+ return $this->__soapCall('updateUserListOfRole', array($parameters), array(
+ 'uri' => 'http://service.ws.um.carbon.wso2.org',
+ 'soapaction' => ''
+ ));
+ }
+
+ /**
+ * Function to get the tenant Id
+ *
+ * @param GetTenantIdofUser $parameters
+ * @return GetTenantIdofUserResponse
+ */
+ public function getTenantIdofUser(GetTenantIdofUser $parameters) {
+ return $this->__soapCall('getTenantIdofUser', array($parameters), array(
+ 'uri' => 'http://service.ws.um.carbon.wso2.org',
+ 'soapaction' => ''
+ ));
+ }
+
+ /**
+ * Function to set user claim values
+ *
+ * @param SetUserClaimValues $parameters
+ * @return void
+ */
+ public function setUserClaimValues(SetUserClaimValues $parameters) {
+ return $this->__soapCall('setUserClaimValues', array($parameters), array(
+ 'uri' => 'http://service.ws.um.carbon.wso2.org',
+ 'soapaction' => ''
+ ));
+ }
+
+ /**
+ * Function to add user claim value
+ *
+ * @param AddUserClaimValue $parameters
+ * @return void
+ */
+ public function addUserClaimValue(AddUserClaimValue $parameters) {
+ return $this->__soapCall('addUserClaimValue', array($parameters), array(
+ 'uri' => 'http://service.ws.um.carbon.wso2.org',
+ 'soapaction' => ''
+ ));
+ }
+
+ /**
+ * Function to get the profile names
+ *
+ * @param GetProfileNames $parameters
+ * @return GetProfileNamesResponse
+ */
+ public function getProfileNames(GetProfileNames $parameters) {
+ return $this->__soapCall('getProfileNames', array($parameters), array(
+ 'uri' => 'http://service.ws.um.carbon.wso2.org',
+ 'soapaction' => ''
+ ));
+ }
+
+}
+
+?>