|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.sun.identity.sm.ServiceSchemaManager
The class ServiceSchemaManager
provides interfaces
to manage the service's schema. It provides access
to ServiceSchema
, which represents a single "schema"
in the service.
Constructor Summary | |
ServiceSchemaManager(SSOToken token,
java.lang.String serviceName,
java.lang.String version)
Creates an instance of ServiceSchemaManager for the
given service and version pair. |
Method Summary | |
java.lang.String |
addListener(ServiceListener listener)
Registers for changes to service's schema. |
boolean |
equals(java.lang.Object o)
Returns true if the given object equals this object. |
ServiceSchema |
getDynamicSchema()
Returns the dynamic service configuration schema. |
ServiceSchema |
getGlobalSchema()
Returns the global service configuration schema. |
java.lang.String |
getI18NFileName()
Returns the I18N properties file name for the service. |
java.lang.String |
getI18NJarURL()
Returns the URL of the JAR file that contains the I18N properties file. |
java.lang.String |
getI18NKey()
Returns i18nKey of the schema. |
java.lang.String |
getName()
Returns the name of the service. |
ServiceSchema |
getOrganizationSchema()
Returns the organization service configuration schema. |
ServiceSchema |
getPolicySchema()
Returns the policy service configuration schema. |
java.lang.String |
getPropertiesViewBeanURL()
Returns URL of the view bean for the service |
java.io.InputStream |
getSchema()
Returns the service schema in XML for this service. |
ServiceSchema |
getSchema(SchemaType type)
Returns the configuration schema for the given schema type |
ServiceSchema |
getSchema(java.lang.String type)
Returns the configuration schema for the given schema type |
java.util.Set |
getSchemaTypes()
Returns the schema types available with this service. |
java.util.Set |
getServiceAttributeNames(SchemaType type)
Returns the attribute schemas for the given schema type excluding status and service identifier attributes. |
java.lang.String |
getServiceHierarchy()
Returns the service's hierarchy. |
ServiceSchema |
getUserSchema()
Returns the user service configuration schema. |
java.lang.String |
getVersion()
Returns the version of the service. |
void |
removeListener(java.lang.String listenerID)
Removes the listener from the service for the given listener ID. |
void |
replaceSchema(java.io.InputStream xmlServiceSchema)
Replaces the existing service schema with the given schema defined by the XML input stream that follows the SMS DTD. |
void |
setI18NFileName(java.lang.String url)
Sets the I18N properties file name for the service |
void |
setI18NJarURL(java.lang.String url)
Sets the URL of the JAR file that contains the I18N properties |
void |
setI18NKey(java.lang.String i18nKey)
Sets the i18nKey of the schema. |
void |
setPropertiesViewBeanURL(java.lang.String url)
Sets the URL of the view bean for the service. |
void |
setServiceHierarchy(java.lang.String newhierarchy)
Sets the service's hierarchy |
java.lang.String |
toString()
Returns the string representation of the Service Schema. |
Methods inherited from class java.lang.Object |
getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public ServiceSchemaManager(SSOToken token, java.lang.String serviceName, java.lang.String version) throws SMSException, SSOException
ServiceSchemaManager
for the
given service and version pair. It requires an user identity, that
will used to perform operations with. It is assumed that
the application calling this constructor should authenticate
the user.token
- single sign on token of the user identity on whose behalf
the operations are performed.serviceName
- the name of the service.version
- the version of the service.SMSException
- if an error occurred while trying to perform the operationSSOException
- if the single sign on token is invalid or expiredMethod Detail |
public java.lang.String getName()
public java.lang.String getVersion()
public java.lang.String getI18NFileName()
public void setI18NFileName(java.lang.String url) throws SMSException, SSOException
url
- properties file nameSMSException
- if an error occurred while trying to perform the operationSSOException
- if the single sign on token is invalid or expiredpublic java.lang.String getI18NJarURL()
CLASSPATH
.I18N
properties file.public void setI18NJarURL(java.lang.String url) throws SMSException, SSOException
url
- URLSMSException
- if an error occurred while trying to perform the operationSSOException
- if the single sign on token is invalid or expiredpublic java.lang.String getServiceHierarchy()
public void setServiceHierarchy(java.lang.String newhierarchy) throws SMSException, SSOException
newhierarchy
- service hierarchySMSException
- if an error occurred while trying to perform the operationSSOException
- if the single sign on token is invalid or expiredpublic java.lang.String getI18NKey()
public void setI18NKey(java.lang.String i18nKey) throws SMSException, SSOException
i18nKey
- i18nKey
of the schema.SMSException
- if an error occurred while trying to perform the
operation.SSOException
- if the single sign on token is invalid or expired.public java.lang.String getPropertiesViewBeanURL()
public void setPropertiesViewBeanURL(java.lang.String url) throws SMSException, SSOException
url
- of the view bean for the service.SMSException
- if an error occurred while trying to perform the
operation.SSOException
- if the single sign on token is invalid or expired.public java.util.Set getSchemaTypes() throws SMSException
SchemaTypes
in this service.SMSException
- if an error occurred while trying to perform the operationpublic ServiceSchema getSchema(java.lang.String type) throws SMSException
type
- schema type.SMSException
- if an error occurred while trying to perform
the operationpublic ServiceSchema getSchema(SchemaType type) throws SMSException
type
- schema type.SMSException
- if an error occurred while trying to perform
the operationpublic java.util.Set getServiceAttributeNames(SchemaType type) throws SMSException
type
- schema type.SMSException
- if an error occurred while trying to perform the operationpublic ServiceSchema getGlobalSchema() throws SMSException
SMSException
- if an error occurred while trying to perform the operationpublic ServiceSchema getOrganizationSchema() throws SMSException
SMSException
- if an error occurred while trying to perform the operationpublic ServiceSchema getDynamicSchema() throws SMSException
SMSException
- if an error occurred while trying to perform the operationpublic ServiceSchema getUserSchema() throws SMSException
SMSException
- if an error occurred while trying to perform the operationpublic ServiceSchema getPolicySchema() throws SMSException
SMSException
- if an error occurred while trying to perform the operationpublic java.io.InputStream getSchema() throws SMSException
SMSException
- if an error occurred while trying to perform the operationpublic void replaceSchema(java.io.InputStream xmlServiceSchema) throws SSOException, SMSException, java.io.IOException
xmlServiceSchema
- the XML format of the service schemaSMSException
- if an error occurred while trying to perform the operationSSOException
- if the single sign on token is invalid or expiredjava.io.IOException
- if an error occurred with the InputStream
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
o
- object for comparison.public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String addListener(ServiceListener listener)
listener
- callback object that will be invoked when schema changes.public void removeListener(java.lang.String listenerID)
listenerID
- the listener ID issued when the
listener was registered
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |