generated.docs.javadoc.org.eclipse.dawnsci.nexus.builder.impl.NexusUser.html Maven / Gradle / Ivy
NexusUser (h5jan API)
org.eclipse.dawnsci.nexus.builder.impl
Class NexusUser
- java.lang.Object
-
- org.eclipse.dawnsci.nexus.builder.AbstractNexusObjectProvider<NXuser>
-
- org.eclipse.dawnsci.nexus.builder.impl.NexusUser
-
- All Implemented Interfaces:
- NexusEntryModification, NexusObjectProvider<NXuser>
public class NexusUser
extends AbstractNexusObjectProvider<NXuser>
Represents a nexus user. An object of this type can be added to
a NexusEntryBuilder
using the {@link NexusEntryBuilder#add(org.eclipse.dawnsci.nexus.builder.NexusObjectProvider)
method to add a user to the nexus entry.
-
-
Field Summary
-
Fields inherited from class org.eclipse.dawnsci.nexus.builder.AbstractNexusObjectProvider
DEFAULT_DATA_NODE_NAME
-
Constructor Summary
Constructors
Constructor and Description
NexusUser(java.lang.String groupName)
Creates a new NexusUser
with the given name in the parent group.
NexusUser(java.lang.String groupName,
java.lang.String name)
Creates a new NexusUser
with the given name in the parent group,
and with a 'name' field with the given name.
-
Method Summary
All Methods Instance Methods Concrete Methods
Modifier and Type
Method and Description
protected NXuser
createNexusObject()
void
setAddress(java.lang.String address)
void
setAffiliation(java.lang.String affiliation)
void
setEmail(java.lang.String email)
void
setFacilityUserId(java.lang.String facilityUserId)
void
setFaxNumber(java.lang.String faxNumber)
void
setName(java.lang.String name)
void
setRole(java.lang.String role)
void
setTelephoneNumber(java.lang.String telephoneNumber)
void
setUsername(java.lang.String username)
-
Methods inherited from class org.eclipse.dawnsci.nexus.builder.AbstractNexusObjectProvider
addAdditionalPrimaryDataFieldName, addAxisDataField, addAxisDataFieldForPrimaryDataField, addAxisDataFieldName, addAxisDataFieldNames, addExternalFileName, addExternalLink, addExternalLink, getAdditionalPrimaryDataFieldNames, getAxisDataFieldNames, getAxisDataFieldsForPrimaryDataField, getCategory, getCollectionName, getDefaultAxisDataFieldName, getDefaultAxisDimension, getDefaultName, getDimensionMappings, getExternalDatasetRank, getExternalFileNames, getName, getNexusBaseClass, getNexusObject, getPrimaryDataFieldName, getPropertyValue, getUseDeviceNameInNXdata, getWriteableDataset, setAxisDataFieldNames, setCategory, setCollectionName, setDefaultAxisDataFieldName, setDefaultExternalFileName, setExternalDatasetRank, setPrimaryDataFieldName, setPropertyValue, setUseDeviceNameInNXdata
-
-
Constructor Detail
-
NexusUser
public NexusUser(java.lang.String groupName)
Creates a new NexusUser
with the given name in the parent group.
- Parameters:
groupName
- name within parent group
-
NexusUser
public NexusUser(java.lang.String groupName,
java.lang.String name)
Creates a new NexusUser
with the given name in the parent group,
and with a 'name' field with the given name.
- Parameters:
groupName
- name within parent group
name
- name name of user
-
Method Detail
-
createNexusObject
protected NXuser createNexusObject()
- Specified by:
createNexusObject
in class AbstractNexusObjectProvider<NXuser>
-
setName
public void setName(java.lang.String name)
- Overrides:
setName
in class AbstractNexusObjectProvider<NXuser>
-
setUsername
public void setUsername(java.lang.String username)
-
setRole
public void setRole(java.lang.String role)
-
setAffiliation
public void setAffiliation(java.lang.String affiliation)
-
setAddress
public void setAddress(java.lang.String address)
-
setTelephoneNumber
public void setTelephoneNumber(java.lang.String telephoneNumber)
-
setFaxNumber
public void setFaxNumber(java.lang.String faxNumber)
-
setEmail
public void setEmail(java.lang.String email)
-
setFacilityUserId
public void setFacilityUserId(java.lang.String facilityUserId)