Class SchemaImpl
java.lang.Object
org.wso2.carbon.governance.api.common.dataobjects.GovernanceArtifactImpl
org.wso2.carbon.governance.api.schema.dataobjects.SchemaImpl
- All Implemented Interfaces:
GovernanceArtifact,Schema
This represents a schema artifact stored on the Registry. Schema artifacts are created as a
result of importing or uploading a schema or 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 -
Constructor Summary
ConstructorsConstructorDescriptionSchemaImpl(String id, String url) Constructor accepting resource identifier and the schema URL.SchemaImpl(String id, org.wso2.carbon.registry.core.Registry registry) Constructor accepting resource path, identifier and a registry instance. -
Method Summary
Modifier and TypeMethodDescriptiongetQName()Returns the QName of the artifact.org.apache.axiom.om.OMElementMethod to obtain the schema element of this schema artifact.getUrl()Method to obtain the schema URL.voidMethod to load the schema details into this artifact.voidMethod to set the qualified name of this service artifact.voidsetSchemaElement(org.apache.axiom.om.OMElement schemaElement) Method to set the schema element of this schema 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, voteMethods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods 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 Details
-
SchemaImpl
public SchemaImpl(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.
-
SchemaImpl
Constructor accepting resource identifier and the schema URL.- Parameters:
id- the resource identifier.url- the schema URL.
-
-
Method Details
-
getQName
Description copied from interface:GovernanceArtifactReturns the QName of the artifact.- Specified by:
getQNamein interfaceGovernanceArtifact- Returns:
- the QName of the artifact
-
setQName
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.
-
getSchemaElement
public org.apache.axiom.om.OMElement getSchemaElement()Method to obtain the schema element of this schema artifact.- Specified by:
getSchemaElementin interfaceSchema- Returns:
- the schema element.
-
setSchemaElement
public void setSchemaElement(org.apache.axiom.om.OMElement schemaElement) Method to set the schema element of this schema artifact.- Specified by:
setSchemaElementin interfaceSchema- Parameters:
schemaElement- the schema element.
-
getUrl
Method to obtain the schema URL.- Returns:
- the schema URL.
-
loadSchemaDetails
Method to load the schema details into this artifact.- Throws:
GovernanceException- if the operation failed.
-