public class EnsureEnum extends Object
Constructor and Description |
---|
EnsureEnum(Executor executor,
String uuid,
Roles roles)
Construct a new enumeration ensurer.
|
Modifier and Type | Method and Description |
---|---|
<E extends IEnum & IGlobal> |
ensure(Class<E> enumClass,
Collection<String> enumValues)
Ensure that the given enumerations exist.
|
public EnsureEnum(Executor executor, String uuid, Roles roles)
executor
- the internal task executoruuid
- a UUID suitable for constructing a privileged principalroles
- information about the system rolespublic <E extends IEnum & IGlobal> List<Long> ensure(Class<E> enumClass, Collection<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
Version: 5.4.0-ice35-b74
Copyright © 2017 The University of Dundee & Open Microscopy Environment. All Rights Reserved.