Package com.sun.identity.sm.jaxrpc
Interface SMSObjectIF
-
- All Superinterfaces:
Remote
- All Known Implementing Classes:
SMSJAXRPCObjectImpl
public interface SMSObjectIF extends Remote
JAX-RPC interface for SMSObject and Services
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcheckForLocal()voidcreate(String token, String objName, Map attributes)voiddelete(String token, String objName)voiddeRegisterNotificationURL(String notificationID)booleanentryExists(String token, String objName)StringgetAMSdkBaseDN()StringgetRootSuffix()voidmodify(String token, String objName, String mods)voidnotifyObjectChanged(String name, int type)SetobjectsChanged(int time)Mapread(String t, String name)StringregisterNotificationURL(String url)SetschemaSubEntries(String token, String dn, String filter, String sidFilter, int numOfEntries, boolean sortResults, boolean ao)Setsearch(String token, String startDN, String filter)Setsearch2(String token, String startDN, String filter, int numOfEntries, int timeLimit, boolean sortResults, boolean ascendingOrder)Setsearch3(String tokenID, String startDN, String filter, int numOfEntries, int timeLimit, boolean sortResults, boolean ascendingOrder, Set excludes)SetsearchOrganizationNames(String token, String dn, int numOfEntries, boolean sortResults, boolean ascendingOrder, String serviceName, String attrName, Set values)SetsearchSubOrgNames(String token, String dn, String filter, int numOfEntries, boolean sortResults, boolean ascendingOrder, boolean recursive)SetsubEntries(String token, String dn, String filter, int numOfEntries, boolean sortResults, boolean ascendingOrder)booleanvalidateServiceAttributes(String token, String validatorClass, Set values)Validates service configuration attributes.
-
-
-
Method Detail
-
checkForLocal
void checkForLocal() throws RemoteException- Throws:
RemoteException
-
read
Map read(String t, String name) throws SMSException, SSOException, RemoteException
- Throws:
SMSExceptionSSOExceptionRemoteException
-
create
void create(String token, String objName, Map attributes) throws SMSException, SSOException, RemoteException
- Throws:
SMSExceptionSSOExceptionRemoteException
-
modify
void modify(String token, String objName, String mods) throws SMSException, SSOException, RemoteException
- Throws:
SMSExceptionSSOExceptionRemoteException
-
delete
void delete(String token, String objName) throws SMSException, SSOException, RemoteException
- Throws:
SMSExceptionSSOExceptionRemoteException
-
subEntries
Set subEntries(String token, String dn, String filter, int numOfEntries, boolean sortResults, boolean ascendingOrder) throws SMSException, SSOException, RemoteException
- Throws:
SMSExceptionSSOExceptionRemoteException
-
schemaSubEntries
Set schemaSubEntries(String token, String dn, String filter, String sidFilter, int numOfEntries, boolean sortResults, boolean ao) throws SMSException, SSOException, RemoteException
- Throws:
SMSExceptionSSOExceptionRemoteException
-
search
Set search(String token, String startDN, String filter) throws SMSException, SSOException, RemoteException
- Throws:
SMSExceptionSSOExceptionRemoteException
-
search2
Set search2(String token, String startDN, String filter, int numOfEntries, int timeLimit, boolean sortResults, boolean ascendingOrder) throws SMSException, SSOException, RemoteException
- Throws:
SMSExceptionSSOExceptionRemoteException
-
search3
Set search3(String tokenID, String startDN, String filter, int numOfEntries, int timeLimit, boolean sortResults, boolean ascendingOrder, Set excludes) throws SMSException, SSOException, RemoteException
- Throws:
SMSExceptionSSOExceptionRemoteException
-
searchSubOrgNames
Set searchSubOrgNames(String token, String dn, String filter, int numOfEntries, boolean sortResults, boolean ascendingOrder, boolean recursive) throws SMSException, SSOException, RemoteException
- Throws:
SMSExceptionSSOExceptionRemoteException
-
searchOrganizationNames
Set searchOrganizationNames(String token, String dn, int numOfEntries, boolean sortResults, boolean ascendingOrder, String serviceName, String attrName, Set values) throws SMSException, SSOException, RemoteException
- Throws:
SMSExceptionSSOExceptionRemoteException
-
entryExists
boolean entryExists(String token, String objName) throws SSOException, RemoteException
- Throws:
SSOExceptionRemoteException
-
getRootSuffix
String getRootSuffix() throws RemoteException
- Throws:
RemoteException
-
getAMSdkBaseDN
String getAMSdkBaseDN() throws RemoteException
- Throws:
RemoteException
-
objectsChanged
Set objectsChanged(int time) throws RemoteException
- Throws:
RemoteException
-
registerNotificationURL
String registerNotificationURL(String url) throws RemoteException
- Throws:
RemoteException
-
deRegisterNotificationURL
void deRegisterNotificationURL(String notificationID) throws RemoteException
- Throws:
RemoteException
-
notifyObjectChanged
void notifyObjectChanged(String name, int type) throws RemoteException
- Throws:
RemoteException
-
validateServiceAttributes
boolean validateServiceAttributes(String token, String validatorClass, Set values) throws SMSException, SSOException, RemoteException
Validates service configuration attributes.- Parameters:
token- Single Sign On token.validatorClass- validator class name.values- Values to be validated.- Returns:
trueof values are valid.- Throws:
SMSException- if value is not valid.SSOException- if single sign on token is in valid.RemoteException- if remote method cannot be invoked.
-
-