Class WsdlImpl
- java.lang.Object
-
- org.wso2.carbon.governance.api.common.dataobjects.GovernanceArtifactImpl
-
- org.wso2.carbon.governance.api.wsdls.dataobjects.WsdlImpl
-
- All Implemented Interfaces:
GovernanceArtifact,Wsdl
public class WsdlImpl extends GovernanceArtifactImpl implements Wsdl
This represents a WSDL artifact stored on the Registry. WSDL artifacts are created as a result of importing or uploading a WSDL, or when a service which has an attached WSDL is created.
-
-
Field Summary
-
Fields inherited from class org.wso2.carbon.governance.api.common.dataobjects.GovernanceArtifactImpl
attributes, properties
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidattachEndpoint(Endpoint endpoint)Attach an endpoint artifact to a WSDL artifact.voidattachSchema(Schema schema)Attach a schema artifact to a WSDL artifact.voiddetachEndpoint(String endpointId)Detach an endpoint artifact from a WSDL artifact.voiddetachSchema(String schemaId)Detach a schema artifact from a WSDL artifact.Endpoint[]getAttachedEndpoints()Method to retrieve all endpoints attached to this WSDL artifact.Schema[]getAttachedSchemas()Method to retrieve all schemas attached to this WSDL artifact.QNamegetQName()Returns the QName of the artifact.StringgetUrl()Method to obtain the WSDL URL.org.apache.axiom.om.OMElementgetWsdlElement()Method to obtain the WSDL element of this WSDL artifact.voidloadWsdlDetails()Method to load the WSDL details into this artifact.voidsetQName(QName qName)Method to set the qualified name of this service artifact.voidsetWsdlElement(org.apache.axiom.om.OMElement wsdlElement)Method to set the WSDL element of this WSDL artifact.-
Methods inherited from class org.wso2.carbon.governance.api.common.dataobjects.GovernanceArtifactImpl
addAssociation, addAssociation, addAttribute, addBidirectionalAssociation, addTag, addTags, associateRegistry, attach, attach, attachLifecycle, checkLCItem, checkRegistryResourceAssociation, compareTo, create, create, create, create, createVersion, detach, detachLifecycle, equals, getAllCheckListItemNames, getAllLifecycleActions, getAllVotingItems, getAllVotingItems, getArtifactPath, getAssociatedArtifactIds, getAssociatedRegistry, getAssociations, getAttribute, getAttributeKeys, getAttributes, getCurrentStateDuration, getDependencies, getDependents, getId, getLcName, getLcState, getLifecycleName, getLifecycleNames, getLifecycleState, getLifecycleState, getMediaType, getPath, getPropertyKeys, getUniqueAttributes, invokeAction, invokeAction, isLCItemChecked, isRegistryAwareArtifact, isVoted, isVoted, listTags, removeAssociation, removeAssociation, removeAttribute, removeTag, removeTags, setArtifactPath, setAttribute, setAttributes, setId, setLcName, setLcState, setUniqueAttributes, toString, uncheckLCItem, uniqueTo, unvote, unvote, updatePath, updatePath, vote, vote
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.wso2.carbon.governance.api.common.dataobjects.GovernanceArtifact
addAssociation, addAssociation, addAttribute, addBidirectionalAssociation, addTag, addTags, attach, attach, attachLifecycle, checkLCItem, compareTo, detach, getAllCheckListItemNames, getAllLifecycleActions, getAllVotingItems, getAllVotingItems, getAssociatedArtifactIds, getAssociations, getAttribute, getAttributeKeys, getAttributes, getCurrentStateDuration, getDependencies, getDependents, getId, getLifecycleName, getLifecycleNames, getLifecycleState, getLifecycleState, getMediaType, getPath, getPropertyKeys, invokeAction, invokeAction, isLCItemChecked, isRegistryAwareArtifact, isVoted, isVoted, listTags, removeAssociation, removeAssociation, removeAttribute, removeTag, removeTags, setAttribute, setAttributes, setId, uncheckLCItem, uniqueTo, unvote, unvote, vote, vote
-
-
-
-
Constructor Detail
-
WsdlImpl
public WsdlImpl(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 wsdl already saved in the registry.- Parameters:
id- the resource identifier.registry- the registry instance.- Throws:
GovernanceException- if the construction fails.
-
-
Method Detail
-
getQName
public QName getQName()
Description copied from interface:GovernanceArtifactReturns the QName of the artifact.- Specified by:
getQNamein interfaceGovernanceArtifact- Returns:
- the QName of the artifact
-
getWsdlElement
public org.apache.axiom.om.OMElement getWsdlElement()
Method to obtain the WSDL element of this WSDL artifact.- Specified by:
getWsdlElementin interfaceWsdl- Returns:
- the WSDL element.
-
setWsdlElement
public void setWsdlElement(org.apache.axiom.om.OMElement wsdlElement)
Method to set the WSDL element of this WSDL artifact.- Specified by:
setWsdlElementin interfaceWsdl- Parameters:
wsdlElement- the WSDL element.
-
getUrl
public String getUrl()
Method to obtain the WSDL URL.- Returns:
- the WSDL URL.
-
attachSchema
public void attachSchema(Schema schema) throws GovernanceException
Attach a schema artifact to a WSDL artifact. Both the artifacts should be saved, before calling this method.- Specified by:
attachSchemain interfaceWsdl- Parameters:
schema- the schema to attach.- Throws:
GovernanceException- if the operation failed.
-
detachSchema
public void detachSchema(String schemaId) throws GovernanceException
Detach a schema artifact from a WSDL artifact. Both the artifacts should be saved, before calling this method.- Specified by:
detachSchemain interfaceWsdl- Parameters:
schemaId- the identifier of the schema to detach.- Throws:
GovernanceException- if the operation failed.
-
getAttachedSchemas
public Schema[] getAttachedSchemas() throws GovernanceException
Method to retrieve all schemas attached to this WSDL artifact.- Specified by:
getAttachedSchemasin interfaceWsdl- Returns:
- all schemas attached to this WSDL artifact.
- Throws:
GovernanceException- if the operation failed.
-
attachEndpoint
public void attachEndpoint(Endpoint endpoint) throws GovernanceException
Attach an endpoint artifact to a WSDL artifact. Both the artifacts should be saved, before calling this method.- Specified by:
attachEndpointin interfaceWsdl- Parameters:
endpoint- the endpoint to attach.- Throws:
GovernanceException- if the operation failed.
-
detachEndpoint
public void detachEndpoint(String endpointId) throws GovernanceException
Detach an endpoint artifact from a WSDL artifact. Both the artifacts should be saved, before calling this method.- Specified by:
detachEndpointin interfaceWsdl- Parameters:
endpointId- the identifier of the endpoint to detach.- Throws:
GovernanceException- if the operation failed.
-
getAttachedEndpoints
public Endpoint[] getAttachedEndpoints() throws GovernanceException
Method to retrieve all endpoints attached to this WSDL artifact.- Specified by:
getAttachedEndpointsin interfaceWsdl- Returns:
- all endpoints attached to this WSDL artifact.
- Throws:
GovernanceException- if the operation failed.
-
loadWsdlDetails
public void loadWsdlDetails() throws GovernanceExceptionMethod to load the WSDL details into this artifact.- Throws:
GovernanceException- if the operation failed.
-
setQName
public void setQName(QName qName) throws GovernanceException
Method to set the qualified name of this service artifact.- Specified by:
setQNamein interfaceGovernanceArtifact- Parameters:
qName- the qualified name.- Throws:
GovernanceException- if the operation failed.
-
-