The slice kind configuration checks and accesses a ConfigHolder for a slice kind, which has to consist (at least) of the following fields:
uri - the uri for the slice kind as text
permission - the permissions of the slice kind as text according to an AccessMask
and may also contain:
metasubspaces - the meta-subspaces of the slice kind as text.
More...
Inherits de::zib::gndms::common::logic::config::Configuration.
List of all members.
Detailed Description
The slice kind configuration checks and accesses a ConfigHolder for a slice kind, which has to consist (at least) of the following fields:
uri - the uri for the slice kind as text
permission - the permissions of the slice kind as text according to an AccessMask
and may also contain:
metasubspaces - the meta-subspaces of the slice kind as text.
- Author:
- Ulrike Golas
Constructor & Destructor Documentation
de.zib.gndms.logic.model.dspace.SliceKindConfiguration.SliceKindConfiguration |
( |
final String |
uri, |
|
|
final String |
permission, |
|
|
final String |
subspaces |
|
) |
| |
Constructs a SliceKindConfiguration.
- Parameters:
-
uri | The uri. |
permission | The permission as long value. |
subspaces | The subspaces. |
de.zib.gndms.logic.model.dspace.SliceKindConfiguration.SliceKindConfiguration |
( |
final String |
uri, |
|
|
final AccessMask |
permission, |
|
|
final String |
subspaces |
|
) |
| |
Constructs a SliceKindConfiguration.
- Parameters:
-
uri | The uri. |
permission | The permission as long value. |
subspaces | The subspaces. |
Member Function Documentation
static SliceKindConfiguration de.zib.gndms.logic.model.dspace.SliceKindConfiguration.checkSliceKindConfig |
( |
final Configuration |
config | ) |
[static] |
Converts a Configuration into a SliceKindConfiguration, if possible, and returns it, if valid.
- Parameters:
-
config | The given configuration. |
- Returns:
- The valid SliceKindConfiguration.
{
try {
SliceKindConfiguration sliceKindConfig = (SliceKindConfiguration) config;
if (sliceKindConfig.isValid()) {
return sliceKindConfig;
} else {
throw new WrongConfigurationException(
"Wrong slice kind configuration");
}
} catch (ClassCastException e) {
throw new WrongConfigurationException(
"Wrong slice kind configuration");
}
}
final AccessMask de.zib.gndms.logic.model.dspace.SliceKindConfiguration.getPermission |
( |
| ) |
|
Returns the permission of a slice kind configuration.
- Returns:
- the permission
final String de.zib.gndms.logic.model.dspace.SliceKindConfiguration.getPermissionAsString |
( |
| ) |
|
Returns the permission of a slice kind configuration.
- Returns:
- the permission
Constructs the slice kind configuration of a subspace.
- Parameters:
-
- Returns:
- The configuration.
{
return new SliceKindConfiguration(slicekind.getId(), slicekind.getPermission(), slicekind.getSubspaces().toString());
}
final String de.zib.gndms.logic.model.dspace.SliceKindConfiguration.getSubspaces |
( |
| ) |
|
Returns the subspaces of a slice kind configuration.
- Returns:
- the subspaces
final String de.zib.gndms.logic.model.dspace.SliceKindConfiguration.getUri |
( |
| ) |
|
Returns the uri of a slice kind configuration.
- Returns:
- the uri
final void de.zib.gndms.logic.model.dspace.SliceKindConfiguration.setPermission |
( |
final String |
permission | ) |
|
Sets the permission of a slice kind configuration.
- Parameters:
-
permission | the permission to set |
{
try {
this.permission = AccessMask.fromString(permission);
} catch (IllegalArgumentException e) {
throw new WrongConfigurationException(permission + " is no valid acces mask value.");
} catch (NullPointerException e) {
throw new WrongConfigurationException("Permission is null.");
}
}
final void de.zib.gndms.logic.model.dspace.SliceKindConfiguration.setPermission |
( |
final AccessMask |
permission | ) |
|
Sets the permission of a slice kind configuration.
- Parameters:
-
permission | the permission to set |
final void de.zib.gndms.logic.model.dspace.SliceKindConfiguration.setSubspaces |
( |
final String |
subspaces | ) |
|
Sets the subspaces of a slice kind configuration.
- Parameters:
-
subspaces | the subspaces to set |
final void de.zib.gndms.logic.model.dspace.SliceKindConfiguration.setUri |
( |
final String |
uri | ) |
|
Sets the uri of a slice kind configuration.
- Parameters:
-
The documentation for this class was generated from the following file:
- logic/src/de/zib/gndms/logic/model/dspace/SliceKindConfiguration.java