org.wso2.carbon.governance.api.endpoints.dataobjects
Class EndpointImpl

java.lang.Object
  extended by org.wso2.carbon.governance.api.common.dataobjects.GovernanceArtifactImpl
      extended by org.wso2.carbon.governance.api.endpoints.dataobjects.EndpointImpl
All Implemented Interfaces:
GovernanceArtifact, Endpoint

public class EndpointImpl
extends GovernanceArtifactImpl
implements Endpoint

This represents an endpoint artifact stored on the Registry. Endpoint artifacts are created as a result of importing or uploading a WSDL, or when a service is created..


Field Summary
 
Fields inherited from class org.wso2.carbon.governance.api.common.dataobjects.GovernanceArtifactImpl
attributes
 
Constructor Summary
EndpointImpl(String id, org.wso2.carbon.registry.core.Registry registry)
          Constructor accepting resource path, identifier and a registry instance.
EndpointImpl(String url, String id)
          Constructor accepting resource identifier and the endpoint URL.
 
Method Summary
 QName getQName()
          Returns the QName of the artifact.
 String getUrl()
          Method to obtain the endpoint URL.
 void loadEndpointDetails()
          Method to load the endpoint details into this artifact.
 
Methods inherited from class org.wso2.carbon.governance.api.common.dataobjects.GovernanceArtifactImpl
addAttribute, associateRegistry, attach, attachLifecycle, checkLCItem, checkRegistryResourceAssociation, create, create, createVersion, detach, detachLifecycle, getAllCheckListItemNames, getAllLifecycleActions, getAllVotingItems, getArtifactPath, getAssociatedRegistry, getAttribute, getAttributeKeys, getAttributes, getDependencies, getDependents, getId, getLcName, getLcState, getLifecycleName, getLifecycleState, getPath, invokeAction, invokeAction, isLCItemChecked, isVoted, removeAttribute, setArtifactPath, setAttribute, setAttributes, setId, setLcName, setLcState, uncheckLCItem, unvote, updatePath, updatePath, vote
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.wso2.carbon.governance.api.common.dataobjects.GovernanceArtifact
addAttribute, attachLifecycle, checkLCItem, getAllCheckListItemNames, getAllLifecycleActions, getAllVotingItems, getAttribute, getAttributeKeys, getAttributes, getDependencies, getDependents, getId, getLifecycleName, getLifecycleState, getPath, invokeAction, invokeAction, isLCItemChecked, isVoted, removeAttribute, setAttribute, setAttributes, setId, uncheckLCItem, unvote, vote
 

Constructor Detail

EndpointImpl

public EndpointImpl(String id,
                    org.wso2.carbon.registry.core.Registry registry)
             throws GovernanceException
Constructor accepting resource path, identifier and a registry instance. This constructor should be used only when the endpoint already saved in the registry.

Parameters:
id - the resource identifier.
registry - the registry instance.
Throws:
GovernanceException - if the construction fails.

EndpointImpl

public EndpointImpl(String url,
                    String id)
Constructor accepting resource identifier and the endpoint URL.

Parameters:
id - the resource identifier.
url - the endpoint URL.
Method Detail

getUrl

public String getUrl()
Method to obtain the endpoint URL.

Specified by:
getUrl in interface Endpoint
Returns:
the endpoint URL.

getQName

public QName getQName()
Description copied from interface: GovernanceArtifact
Returns the QName of the artifact.

Specified by:
getQName in interface GovernanceArtifact
Returns:
the QName of the artifact

loadEndpointDetails

public void loadEndpointDetails()
                         throws GovernanceException
Method to load the endpoint details into this artifact.

Throws:
GovernanceException - if the operation failed.


Copyright © 2013 WSO2 Inc. All Rights Reserved.