public interface ILdap extends ServiceInterface
groups
.
Methods which return Experimenter
or
ExperimenterGroup
instances fetch and load all related
instances of ExperimenterGroup
or
Experimenter
, respectively.修飾子とタイプ | メソッドと説明 |
---|---|
ome.model.meta.Experimenter |
createUser(java.lang.String username)
Creates an
Experimenter entry in the OMERO DB
based on the supplied LDAP username. |
java.lang.String |
findDN(java.lang.String username)
Searches unique Distinguished Name -
String in LDAP for
Common Name equals username. |
ome.model.meta.Experimenter |
findExperimenter(java.lang.String username)
Searches Experimenter by unique Distinguished Name -
String in LDAP for Common Name equals username. |
boolean |
getSetting()
Gets config value from properties.
|
java.util.List<ome.model.meta.Experimenter> |
searchAll()
Searches all
Experimenter list on LDAP for
attribute objectClass = person. |
java.util.List<ome.model.meta.Experimenter> |
searchByAttribute(java.lang.String dn,
java.lang.String attribute,
java.lang.String value)
Searches all
Experimenter in LDAP for specified
attribute |
java.util.List<ome.model.meta.Experimenter> |
searchByAttributes(java.lang.String dn,
java.lang.String[] attributes,
java.lang.String[] values)
Searches all
Experimenter in LDAP for specified
attributes. |
ome.model.meta.Experimenter |
searchByDN(java.lang.String userdn)
Searches one
Experimenter in LDAP for specified
Distinguished Name - String |
java.util.List<java.lang.String> |
searchDnInGroups(java.lang.String attr,
java.lang.String value)
Searches Distinguished Name -
String in groups |
void |
setDN(java.lang.Long experimenterID,
java.lang.String dn)
Searches all
Experimenter in LDAP for objectClass =
person |
java.util.List<ome.model.meta.Experimenter> searchAll()
Experimenter
list on LDAP for
attribute objectClass = person.java.util.List<java.lang.String> searchDnInGroups(java.lang.String attr, java.lang.String value)
String
in groupsattr
- - String name of member attribute. Never null or empty.value
- - user's DN which should be set on value for attribute. Never
null or empty.java.util.List<ome.model.meta.Experimenter> searchByAttribute(java.lang.String dn, java.lang.String attribute, java.lang.String value)
Experimenter
in LDAP for specified
attributedn
- - Distinguished Name - String
base for
search. Never null, should be
net.sf.ldaptemplate.support.DistinguishedName#EMPTY_PATH
.attr
- - String name of attribute. Never null or empty.value
- - String expected value of attribute. Never null or empty.java.util.List<ome.model.meta.Experimenter> searchByAttributes(java.lang.String dn, java.lang.String[] attributes, java.lang.String[] values)
Experimenter
in LDAP for specified
attributes. Attributes should be specified in String [] and their values
should be set in equivalent String [].dn
- - net.sf.ldaptemplate.support.DistinguishedName
base
for search. Never null, should be
net.sf.ldaptemplate.support.DistinguishedName#EMPTY_PATH
.attr
- - String [] name of attribute. Never null or empty.value
- - String [] expected value of attribute. Never null or empty.ome.model.meta.Experimenter searchByDN(java.lang.String userdn)
Experimenter
in LDAP for specified
Distinguished Name - String
userdn
- unique Distinguished Name - String
of user,
Never null or empty.java.lang.String findDN(java.lang.String username)
String
in LDAP for
Common Name equals username. Common Name should be unique under the
specified base. If list of cn's contains more then one DN will return
exception.username
- Name of the Experimenter equals CommonName.ome.conditions.ApiUsageException
- if more then one 'cn' under the specified base.ome.model.meta.Experimenter findExperimenter(java.lang.String username)
String
in LDAP for Common Name equals username. Common
Name should be unique under the specified base. If list of cn's contains
more then one DN will return exception.username
- Name of the Experimenter equals CommonName.ome.conditions.ApiUsageException
- if more then one 'cn' under the specified base.void setDN(java.lang.Long experimenterID, java.lang.String dn)
Experimenter
in LDAP for objectClass =
personomeName
- Name of the Experimenterome.conditions.ApiUsageException
- if omeName does not exist.boolean getSetting()
ome.model.meta.Experimenter createUser(java.lang.String username)
Experimenter
entry in the OMERO DB
based on the supplied LDAP username.username
-