UUID registrationUuid;
TypedEntityReference<IdentifiableEntity<?>> baseEntityRef;
- UUID publicationUuid;
UUID typifiedNameUuid;
/**
* must be present
* @param baseEntityRef
*
- * @param publicationUuid
- * Can <code>null</code> if the <code>workingsetId</code> is given.
* @param typifiedNameUuid
* Can <code>null</code> if the <code>workingsetId</code> is given
*/
- protected TypeDesignationWorkingsetEditorIdSet(UUID registrationUuid, TypedEntityReference<IdentifiableEntity<?>> baseEntityRef,
- UUID publicationUuid, UUID typifiedNameUuid) {
+ protected TypeDesignationWorkingsetEditorIdSet(UUID registrationUuid, TypedEntityReference<IdentifiableEntity<?>> baseEntityRef, UUID typifiedNameUuid) {
this.registrationUuid = registrationUuid;
this.baseEntityRef = baseEntityRef;
- this.publicationUuid = publicationUuid;
this.typifiedNameUuid = typifiedNameUuid;
if(baseEntityRef == null && typifiedNameUuid == null){
throw new NullPointerException("When workingsetId is null the typifiedNameId must be non null.");
}
public TypeDesignationWorkingsetEditorIdSet(UUID registrationUuid, TypedEntityReference<IdentifiableEntity<?>> baseEntityRef) {
- this(registrationUuid, baseEntityRef, null, null);
+ this(registrationUuid, baseEntityRef, null);
}
- public TypeDesignationWorkingsetEditorIdSet(UUID registrationUuid, UUID publicationUuid, UUID typifiedNameUuid) {
- this(registrationUuid, null, publicationUuid, typifiedNameUuid);
+ public TypeDesignationWorkingsetEditorIdSet(UUID registrationUuid, UUID typifiedNameUuid) {
+ this(registrationUuid, null, typifiedNameUuid);
}
}
\ No newline at end of file
if(event.getWorkingSetType() == TypeDesignationWorkingSetType.SPECIMEN_TYPE_DESIGNATION_WORKINGSET){
SpecimenTypeDesignationWorkingsetPopupEditor popup = openPopupEditor(SpecimenTypeDesignationWorkingsetPopupEditor.class, event);
popup.setParentEditorActionContext(event.getContext(), event.getTarget());
- TypeDesignationWorkingsetEditorIdSet identifierSet;
UUID typifiedNameUuid;
RegistrationDTO registrationDTO = workingset.getRegistrationDTO(event.getRegistrationUuid()).get();
typifiedNameUuid = registrationDTO.getNameRef().getUuid();
}
- identifierSet = new TypeDesignationWorkingsetEditorIdSet(
+ popup.grantToCurrentUser(EnumSet.of(CRUD.UPDATE, CRUD.DELETE));
+ popup.withDeleteButton(false);
+ popup.loadInEditor(new TypeDesignationWorkingsetEditorIdSet(
event.getRegistrationUuid(),
- null,
typifiedNameUuid
+ )
);
- popup.grantToCurrentUser(EnumSet.of(CRUD.UPDATE, CRUD.DELETE));
- popup.withDeleteButton(false);
- popup.loadInEditor(identifierSet);
if(event.hasSource()){
// propagate readonly state from source component to popup
popup.setReadOnly(event.getSource().isReadOnly());