public class EnsureEnum
extends java.lang.Object
| Constructor and Description |
|---|
EnsureEnum(Executor executor,
java.lang.String uuid,
ome.system.Roles roles,
ReadOnlyStatus readOnly)
Construct a new enumeration ensurer.
|
| Modifier and Type | Method and Description |
|---|---|
<E extends ome.model.IEnum & ome.model.IGlobal> |
ensure(java.lang.Class<E> enumClass,
java.util.Collection<java.lang.String> enumValues)
Ensure that the given enumerations exist.
|
public EnsureEnum(Executor executor, java.lang.String uuid, ome.system.Roles roles, ReadOnlyStatus readOnly)
executor - the internal task executoruuid - a UUID suitable for constructing a privileged principalroles - information about the system rolesreadOnly - the read-only statuspublic <E extends ome.model.IEnum & ome.model.IGlobal> java.util.List<java.lang.Long> ensure(java.lang.Class<E> enumClass,
java.util.Collection<java.lang.String> enumValues)
enumClass - the model class of the enumerationenumValues - the names of the enumerations (case-sensitive)null for any that did not exist and could not be created