|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.felix.useradmin.impl.UserAdminRepositoryManagerImpl
public class UserAdminRepositoryManagerImpl
This class UserAdminRepositoryManagerImpl implements UserAdminRepositoryManager. Providing operations for saving,removing,flushing data to the repository. All public method are guarded by lock.
Constructor Summary | |
---|---|
UserAdminRepositoryManagerImpl(Logger logger,
UserAdminRepository store)
Constructs manager for UserAdminRepositoryManager. |
Method Summary | |
---|---|
Role |
findRoleByName(String name)
Finding role by role name. |
Object |
findRoleByTypeAndKeyValue(int roleType,
String key,
String value)
Finding Role by role type and property of a role. |
Role[] |
findRolesByFilter(Filter filter)
If a null filter is specified, all Role objects managed by User Admin service are returned. |
void |
flush()
Flushing store cache content into the repository file. |
void |
initialize(UserAdminServiceImpl userAdmin)
Initialising roles repository manager. |
Role |
remove(String name)
Remove role with provided name. |
Role |
save(String name,
int type,
UserAdminServiceImpl userAdmin)
Saving role with specific name and type. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public UserAdminRepositoryManagerImpl(Logger logger, UserAdminRepository store)
logger
- Logger instance.store
- backing store instance.Method Detail |
---|
public void initialize(UserAdminServiceImpl userAdmin)
UserAdminRepositoryManager
initialize
in interface UserAdminRepositoryManager
userAdmin
- role dependency needs to be injected.UserAdminRepositoryManager.initialize(org.apache.felix.useradmin.impl.UserAdminServiceImpl)
public Role findRoleByName(String name)
UserAdminRepositoryManager
findRoleByName
in interface UserAdminRepositoryManager
name
- role name.
UserAdminRepositoryManager.findRoleByName(java.lang.String)
public Object findRoleByTypeAndKeyValue(int roleType, String key, String value)
UserAdminRepositoryManager
findRoleByTypeAndKeyValue
in interface UserAdminRepositoryManager
roleType
- role type User,etc.key
- key value of property.value
- property value.
UserAdminRepositoryManager.findRoleByTypeAndKeyValue(int,
java.lang.String, java.lang.String)
public Role[] findRolesByFilter(Filter filter)
If a null filter is specified, all Role objects managed by User Admin service are returned.
findRolesByFilter
in interface UserAdminRepositoryManager
filter
- @see org.osgi.framework.Filter.
org.apache.felix.useradmin.impl.UserAdminRepositoryManager#findRolesByFilter(org.osgi.framework.Filter)
public Role save(String name, int type, UserAdminServiceImpl userAdmin)
UserAdminRepositoryManager
save
in interface UserAdminRepositoryManager
name
- role name.type
- role type.userAdmin
- role dependency.
org.apache.felix.useradmin.impl.UserAdminRepositoryManager#save(java.lang.String, int,
org.apache.felix.useradmin.impl.UserAdminServiceImpl)
public Role remove(String name)
UserAdminRepositoryManager
remove
in interface UserAdminRepositoryManager
name
- role name.
UserAdminRepositoryManager.remove(java.lang.String)
public void flush()
flush
in interface UserAdminRepositoryManager
UserAdminRepository.flush()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |