com.metamatrix.admin.server
Class ServerSecurityAdminImpl

java.lang.Object
  extended by com.metamatrix.admin.server.AbstractAdminImpl
      extended by com.metamatrix.admin.server.ServerSecurityAdminImpl
All Implemented Interfaces:
CoreSecurityAdmin, ServerSecurityAdmin

public class ServerSecurityAdminImpl
extends AbstractAdminImpl
implements ServerSecurityAdmin

Since:
4.3

Field Summary
 
Fields inherited from class com.metamatrix.admin.server.AbstractAdminImpl
parent, registry
 
Constructor Summary
ServerSecurityAdminImpl(ServerAdminImpl parent, ClusteredRegistryState registry)
           
 
Method Summary
 void assignRoleToGroup(java.lang.String roleIdentifier, java.lang.String groupIdentifier)
           
 char[] exportDataRoles(java.lang.String vdbName, java.lang.String vdbVersion)
           
 java.util.Collection getGroups(java.lang.String groupIdentifier)
           
 java.util.Collection getGroupsForUser(java.lang.String userIdentifier)
           
 java.util.Collection getRolesForGroup(java.lang.String groupIdentifier)
           
 java.util.Collection getRolesForUser(java.lang.String userIdentifier)
           
 java.lang.String importDataRoles(java.lang.String vdbName, java.lang.String vdbVersion, char[] xmlContents, AdminOptions options)
           
 void removeRoleFromGroup(java.lang.String roleIdentifier, java.lang.String groupIdentifier)
           
 
Methods inherited from class com.metamatrix.admin.server.AbstractAdminImpl
convertPropertyDefinitions, convertPropertyDefinitions, convertPropertyDefinitions, convertToAdminVDB, getAdminObjects, getAuthorizationServiceProxy, getConfigurationModel, getConfigurationServiceProxy, getConnectorBindingNameFromUUID, getConnectorBindingNamesFromUUIDs, getConnectorBindingNamesFromUUIDs, getConnectorBindingNamesMapFromUUIDs, getExtensionSourceManager, getMembershipServiceProxy, getName, getParent, getQueryServiceProxy, getRuntimeStateAdminAPIHelper, getSessionID, getSessionServiceProxy, getUserName, getVDBs, identifierMatches, identifierMatches, logDetail, shutDownConnectorBinding, throwProcessingException, validateSession
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServerSecurityAdminImpl

public ServerSecurityAdminImpl(ServerAdminImpl parent,
                               ClusteredRegistryState registry)
Method Detail

assignRoleToGroup

public void assignRoleToGroup(java.lang.String roleIdentifier,
                              java.lang.String groupIdentifier)
                       throws AdminException
Specified by:
assignRoleToGroup in interface ServerSecurityAdmin
Throws:
AdminException
Since:
4.3
See Also:
com.metamatrix.admin.api.server.ServerSecurityAdmin#addRoleToGroup(java.lang.String, java.lang.String)

removeRoleFromGroup

public void removeRoleFromGroup(java.lang.String roleIdentifier,
                                java.lang.String groupIdentifier)
                         throws AdminException
Specified by:
removeRoleFromGroup in interface ServerSecurityAdmin
Throws:
AdminException
Since:
4.3
See Also:
ServerSecurityAdmin.removeRoleFromGroup(java.lang.String, java.lang.String)

getRolesForUser

public java.util.Collection getRolesForUser(java.lang.String userIdentifier)
                                     throws AdminException
Specified by:
getRolesForUser in interface ServerSecurityAdmin
Throws:
AdminException
Since:
4.3
See Also:
ServerSecurityAdmin.getRolesForUser(java.lang.String)

getGroupsForUser

public java.util.Collection getGroupsForUser(java.lang.String userIdentifier)
                                      throws AdminException
Specified by:
getGroupsForUser in interface ServerSecurityAdmin
Throws:
AdminException
Since:
4.3
See Also:
com.metamatrix.admin.api.server.ServerSecurityAdmin#getGroupsForUser(java.lang.String, boolean)

getGroups

public java.util.Collection getGroups(java.lang.String groupIdentifier)
                               throws AdminException
Specified by:
getGroups in interface ServerSecurityAdmin
Throws:
AdminException
Since:
4.3
See Also:
ServerSecurityAdmin.getGroups(java.lang.String)

getRolesForGroup

public java.util.Collection getRolesForGroup(java.lang.String groupIdentifier)
                                      throws AdminException
Specified by:
getRolesForGroup in interface ServerSecurityAdmin
Throws:
AdminException
Since:
4.3
See Also:
ServerSecurityAdmin.getRolesForGroup(java.lang.String)

importDataRoles

public java.lang.String importDataRoles(java.lang.String vdbName,
                                        java.lang.String vdbVersion,
                                        char[] xmlContents,
                                        AdminOptions options)
                                 throws AdminException
Specified by:
importDataRoles in interface ServerSecurityAdmin
Throws:
AdminException
See Also:
ServerSecurityAdmin.importDataRoles(java.lang.String, java.lang.String, char[], com.metamatrix.admin.api.objects.AdminOptions)

exportDataRoles

public char[] exportDataRoles(java.lang.String vdbName,
                              java.lang.String vdbVersion)
                       throws AdminException
Specified by:
exportDataRoles in interface ServerSecurityAdmin
Throws:
AdminException
See Also:
ServerSecurityAdmin.exportDataRoles(java.lang.String, java.lang.String)


Copyright © 2009. All Rights Reserved.