org.molgenis.omx.auth
Class MolgenisPermission

java.lang.Object
  extended by org.molgenis.util.AbstractEntity
      extended by org.molgenis.omx.auth.MolgenisPermission
All Implemented Interfaces:
Serializable, Autoid, Identifiable, Entity

@Entity
public class MolgenisPermission
extends AbstractEntity
implements Identifiable

MolgenisPermission: .

Author:
MOLGENIS generator
See Also:
Serialized Form

Field Summary
static String ENTITY
           
static String ENTITY_CLASSNAME
           
static String ID
           
static String IDENTIFIER
           
static String NAME
           
static String PERMISSION
           
static String ROLE_
           
static String ROLE__NAME
           
 
Constructor Summary
MolgenisPermission()
           
MolgenisPermission(MolgenisPermission copyMe)
          copy constructor
 
Method Summary
 MolgenisPermission create(Tuple tuple)
           
 boolean equals(Object obj)
           
static List<? extends MolgenisPermission> find(Database db, QueryRule... rules)
          Shorthand for db.find(MolgenisPermission.class, org.molgenis.framework.db.QueryRule ...
static MolgenisPermission findById(Database db, Integer id)
           
static MolgenisPermission findByIdentifier(Database db, String identifier)
           
static MolgenisPermission findByRoleEntityPermission(Database db, Integer role_, Integer entity, String permission)
           
 Object get(String name)
          Generic getter.
 String getEntity_ClassName()
          Get a pretty label className for cross reference Entity to MolgenisEntity.Id.
 Integer getEntity_Id()
           
 MolgenisEntity getEntity()
          Get the entity.
 MolgenisEntity getEntity(Database db)
          Deprecated. 
 Vector<String> getFields()
           
 Vector<String> getFields(boolean skipAutoIds)
          Get the names of all public properties of MolgenisPermission.
 String getFields(String sep)
          Deprecated. 
 Integer getId()
          Get the automatically generated internal id, only for internal use..
 String getIdentifier()
          Get the user supplied or automatically assigned (using a decorator) unique and short identifier, e.g.
 String getIdentifier(Database db)
          Deprecated. 
 String getIdField()
           
 Object getIdValue()
           
 List<String> getLabelFields()
           
 String getName()
          Get the human readible name, not necessary unique..
 String getName(Database db)
          Deprecated. 
 String getPermission()
          Get the permission.
 String getPermission(Database db)
          Deprecated. 
 String getPermissionLabel()
          Get tha label for enum Permission.
 List<ValueLabel> getPermissionOptions()
          Permission is enum.
 Integer getRole_Id()
           
 String getRole_Name()
          Get a pretty label Name for cross reference Role to MolgenisRole.Id.
 MolgenisRole getRole()
          Get the role_.
 MolgenisRole getRole(Database db)
          Deprecated. 
 String getValues(String sep)
          Deprecated. 
 String getXrefIdFieldName(String fieldName)
           
 int hashCode()
           
static Query<? extends MolgenisPermission> query(Database db)
          Shorthand for db.query(MolgenisPermission.class).
 void set(Tuple tuple, boolean strict)
           
 void setEntity_ClassName(String entity_className)
          Set a pretty label for cross reference Entity to MolgenisEntity.Id.
 void setEntity_Id(Integer entity_id)
          Set foreign key for field entity.
 void setEntity(Integer entity_id)
           
 void setEntity(MolgenisEntity entity)
          Set the entity.
 void setId(Integer id)
          Set the automatically generated internal id, only for internal use..
 void setIdentifier(String identifier)
          Set the user supplied or automatically assigned (using a decorator) unique and short identifier, e.g.
 void setName(String name)
          Set the human readible name, not necessary unique..
 void setPermission(String permission)
          Set the permission.
 void setRole_Id(Integer role__id)
          Set foreign key for field role_.
 void setRole_Name(String role__Name)
          Set a pretty label for cross reference Role to MolgenisRole.Id.
 void setRole(Integer role__id)
           
 void setRole(MolgenisRole role_)
          Set the role_.
 String toString()
           
 String toString(boolean verbose)
           
 void validate()
           
 
Methods inherited from class org.molgenis.util.AbstractEntity
get__Type, get__TypeLabel, get__TypeOptions, getLabelValue, getValues, isObjectRepresentation, isReadonly, set__Type, set, set, setReadonly, setValuesFromString, string2date
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.molgenis.util.Entity
getLabelValue, getValues, isReadonly, set, set, setReadonly
 

Field Detail

ID

public static final String ID
See Also:
Constant Field Values

IDENTIFIER

public static final String IDENTIFIER
See Also:
Constant Field Values

NAME

public static final String NAME
See Also:
Constant Field Values

ROLE_

public static final String ROLE_
See Also:
Constant Field Values

ROLE__NAME

public static final String ROLE__NAME
See Also:
Constant Field Values

ENTITY

public static final String ENTITY
See Also:
Constant Field Values

ENTITY_CLASSNAME

public static final String ENTITY_CLASSNAME
See Also:
Constant Field Values

PERMISSION

public static final String PERMISSION
See Also:
Constant Field Values
Constructor Detail

MolgenisPermission

public MolgenisPermission()

MolgenisPermission

public MolgenisPermission(MolgenisPermission copyMe)
                   throws Exception
copy constructor

Throws:
Exception
Method Detail

query

public static Query<? extends MolgenisPermission> query(Database db)
Shorthand for db.query(MolgenisPermission.class).


find

public static List<? extends MolgenisPermission> find(Database db,
                                                      QueryRule... rules)
                                               throws DatabaseException
Shorthand for db.find(MolgenisPermission.class, org.molgenis.framework.db.QueryRule ... rules).

Throws:
DatabaseException

findById

public static MolgenisPermission findById(Database db,
                                          Integer id)
                                   throws DatabaseException
Throws:
DatabaseException

findByIdentifier

public static MolgenisPermission findByIdentifier(Database db,
                                                  String identifier)
                                           throws DatabaseException
Throws:
DatabaseException

findByRoleEntityPermission

public static MolgenisPermission findByRoleEntityPermission(Database db,
                                                            Integer role_,
                                                            Integer entity,
                                                            String permission)
                                                     throws DatabaseException
Throws:
DatabaseException

getId

public Integer getId()
Get the automatically generated internal id, only for internal use..

Specified by:
getId in interface Autoid
Returns:
id.

setId

public void setId(Integer id)
Set the automatically generated internal id, only for internal use..

Specified by:
setId in interface Autoid
Parameters:
id -

getIdentifier

public String getIdentifier()
Get the user supplied or automatically assigned (using a decorator) unique and short identifier, e.g. MA1234.

Specified by:
getIdentifier in interface Identifiable
Returns:
identifier.

getIdentifier

@Deprecated
public String getIdentifier(Database db)
Deprecated. 


setIdentifier

public void setIdentifier(String identifier)
Set the user supplied or automatically assigned (using a decorator) unique and short identifier, e.g. MA1234.

Specified by:
setIdentifier in interface Identifiable
Parameters:
identifier -

getName

public String getName()
Get the human readible name, not necessary unique..

Specified by:
getName in interface Identifiable
Returns:
name.

getName

@Deprecated
public String getName(Database db)
Deprecated. 


setName

public void setName(String name)
Set the human readible name, not necessary unique..

Specified by:
setName in interface Identifiable
Parameters:
name -

getRole

public MolgenisRole getRole()
Get the role_.

Returns:
role_.

getRole

@Deprecated
public MolgenisRole getRole(Database db)
Deprecated. 


setRole

public void setRole(MolgenisRole role_)
Set the role_.

Parameters:
role_ -

setRole_Id

public void setRole_Id(Integer role__id)
Set foreign key for field role_. This will erase any foreign key objects currently set. FIXME: can we autoload the new object?


setRole

public void setRole(Integer role__id)

getRole_Id

public Integer getRole_Id()

getRole_Name

public String getRole_Name()
Get a pretty label Name for cross reference Role to MolgenisRole.Id.


setRole_Name

public void setRole_Name(String role__Name)
Set a pretty label for cross reference Role to MolgenisRole.Id. Implies setRole(null) until save


getEntity

public MolgenisEntity getEntity()
Get the entity.

Returns:
entity.

getEntity

@Deprecated
public MolgenisEntity getEntity(Database db)
Deprecated. 


setEntity

public void setEntity(MolgenisEntity entity)
Set the entity.

Parameters:
entity -

setEntity_Id

public void setEntity_Id(Integer entity_id)
Set foreign key for field entity. This will erase any foreign key objects currently set. FIXME: can we autoload the new object?


setEntity

public void setEntity(Integer entity_id)

getEntity_Id

public Integer getEntity_Id()

getEntity_ClassName

public String getEntity_ClassName()
Get a pretty label className for cross reference Entity to MolgenisEntity.Id.


setEntity_ClassName

public void setEntity_ClassName(String entity_className)
Set a pretty label for cross reference Entity to MolgenisEntity.Id. Implies setEntity(null) until save


getPermission

public String getPermission()
Get the permission.

Returns:
permission.

getPermission

@Deprecated
public String getPermission(Database db)
Deprecated. 


setPermission

public void setPermission(String permission)
Set the permission.

Parameters:
permission -

getPermissionLabel

public String getPermissionLabel()
Get tha label for enum Permission.


getPermissionOptions

public List<ValueLabel> getPermissionOptions()
Permission is enum. This method returns all available enum options.


get

public Object get(String name)
Generic getter. Get the property by using the name.

Specified by:
get in interface Entity

validate

public void validate()
              throws DatabaseException
Specified by:
validate in interface Entity
Throws:
DatabaseException

set

public void set(Tuple tuple,
                boolean strict)
         throws Exception
Specified by:
set in interface Entity
Throws:
Exception

toString

public String toString()
Overrides:
toString in class Object

toString

public String toString(boolean verbose)

getFields

public Vector<String> getFields(boolean skipAutoIds)
Get the names of all public properties of MolgenisPermission.

Specified by:
getFields in interface Entity

getFields

public Vector<String> getFields()
Specified by:
getFields in interface Entity

getIdField

public String getIdField()
Specified by:
getIdField in interface Entity

getLabelFields

public List<String> getLabelFields()
Specified by:
getLabelFields in interface Entity

getFields

@Deprecated
public String getFields(String sep)
Deprecated. 

Specified by:
getFields in interface Entity

getIdValue

public Object getIdValue()
Specified by:
getIdValue in interface Entity

getXrefIdFieldName

public String getXrefIdFieldName(String fieldName)
Specified by:
getXrefIdFieldName in interface Entity

getValues

@Deprecated
public String getValues(String sep)
Deprecated. 

Specified by:
getValues in interface Entity
Overrides:
getValues in class AbstractEntity

create

public MolgenisPermission create(Tuple tuple)
                          throws Exception
Specified by:
create in interface Entity
Throws:
Exception

equals

public boolean equals(Object obj)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object


Copyright © 2013. All Rights Reserved.