|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object gov.bnl.gums.configuration.Configuration
public class Configuration
Holds the configuration of GUMS, including which policies will be used for which hosts, which database layer is going to be used and so on.
The configuration object will be constructed programmatically by reading an xml file.
Constructor Summary | |
---|---|
Configuration()
|
Method Summary | |
---|---|
void |
addAccountMapper(AccountMapper accountMapper)
|
void |
addGroupToAccountMapping(GroupToAccountMapping g2AMapping)
|
void |
addHostToGroupMapping(HostToGroupMapping h2GMapping)
|
void |
addHostToGroupMapping(int index,
HostToGroupMapping h2GMapping)
|
void |
addPersistenceFactory(PersistenceFactory peristenceFactory)
|
void |
addUserGroup(UserGroup userGroup)
|
void |
addVomsServer(VomsServer vomsServer)
|
java.lang.Object |
clone()
|
AccountMapper |
getAccountMapper(java.lang.String accountMapper)
|
java.util.Map |
getAccountMappers()
|
GroupToAccountMapping |
getGroupToAccountMapping(java.lang.String groupToAccountMapping)
|
java.util.Map |
getGroupToAccountMappings()
|
HostToGroupMapping |
getHostToGroupMapping(java.lang.String name)
|
java.util.List |
getHostToGroupMappings()
|
java.util.Map |
getPersistenceFactories()
|
PersistenceFactory |
getPersistenceFactory(java.lang.String persistenceFactory)
|
java.util.ArrayList |
getReadAllUserGroups()
Returns a list of all the readers with all read access defined in the configuration file. |
java.util.ArrayList |
getReadSelfUserGroups()
Returns a list of all the self readers defined in the configuration file. |
UserGroup |
getUserGroup(java.lang.String userGroup)
|
java.util.Map |
getUserGroups()
|
VomsServer |
getVomsServer(java.lang.String vomsServer)
|
java.util.Map |
getVomsServers()
|
java.util.ArrayList |
getWriteUserGroups()
Returns a list of all the writer groups defined in the configuration file. |
boolean |
isErrorOnMissedMapping()
|
AccountMapper |
removeAccountMapper(java.lang.String name)
|
GroupToAccountMapping |
removeGroupToAccountMapping(java.lang.String name)
|
HostToGroupMapping |
removeHostToGroupMapping(java.lang.String name)
|
PersistenceFactory |
removePersistenceFactory(java.lang.String name)
|
UserGroup |
removeUserGroup(java.lang.String name)
|
VomsServer |
removeVomsServer(java.lang.String name)
|
void |
setErrorOnMissedMapping(boolean errorOnMissedMapping)
|
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Configuration()
Method Detail |
---|
public void addAccountMapper(AccountMapper accountMapper)
accountMapper
- public void addGroupToAccountMapping(GroupToAccountMapping g2AMapping)
g2AMapping
- public void addHostToGroupMapping(HostToGroupMapping h2GMapping)
h2GMapping
- public void addHostToGroupMapping(int index, HostToGroupMapping h2GMapping)
index
- h2GMapping
- public void addPersistenceFactory(PersistenceFactory peristenceFactory)
peristenceFactory
- public void addUserGroup(UserGroup userGroup)
userGroup
- public void addVomsServer(VomsServer vomsServer)
vomsServer
- public java.lang.Object clone()
clone
in class java.lang.Object
public AccountMapper getAccountMapper(java.lang.String accountMapper)
accountMapper
-
public java.util.Map getAccountMappers()
public GroupToAccountMapping getGroupToAccountMapping(java.lang.String groupToAccountMapping)
groupToAccountMapping
-
public java.util.Map getGroupToAccountMappings()
public HostToGroupMapping getHostToGroupMapping(java.lang.String name)
name
-
public java.util.List getHostToGroupMappings()
public java.util.Map getPersistenceFactories()
public PersistenceFactory getPersistenceFactory(java.lang.String persistenceFactory)
persistenceFactory
-
public java.util.ArrayList getReadAllUserGroups()
public java.util.ArrayList getReadSelfUserGroups()
public UserGroup getUserGroup(java.lang.String userGroup)
userGroup
-
public java.util.Map getUserGroups()
public VomsServer getVomsServer(java.lang.String vomsServer)
vomsServer
-
public java.util.Map getVomsServers()
public java.util.ArrayList getWriteUserGroups()
public boolean isErrorOnMissedMapping()
public AccountMapper removeAccountMapper(java.lang.String name)
name
-
public GroupToAccountMapping removeGroupToAccountMapping(java.lang.String name)
name
-
public HostToGroupMapping removeHostToGroupMapping(java.lang.String name)
name
-
public PersistenceFactory removePersistenceFactory(java.lang.String name)
name
-
public UserGroup removeUserGroup(java.lang.String name)
name
-
public VomsServer removeVomsServer(java.lang.String name)
name
-
public void setErrorOnMissedMapping(boolean errorOnMissedMapping)
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |