org.molgenis.omx.core
Class MolgenisEntity

java.lang.Object
  extended by org.molgenis.util.AbstractEntity
      extended by org.molgenis.omx.core.MolgenisEntity
All Implemented Interfaces:
Serializable, Autoid, Entity

@Entity
public class MolgenisEntity
extends AbstractEntity
implements Autoid

MolgenisEntity: Referenceable catalog of entity names, menus, forms and plugins. .

Author:
MOLGENIS generator
See Also:
Serialized Form

Field Summary
static String CLASSNAME
           
static String ID
           
static String NAME
           
static String TYPE_
           
 
Constructor Summary
MolgenisEntity()
           
MolgenisEntity(MolgenisEntity copyMe)
          copy constructor
 
Method Summary
 MolgenisEntity create(Tuple tuple)
           
 boolean equals(Object obj)
           
static List<? extends MolgenisEntity> find(Database db, QueryRule... rules)
          Shorthand for db.find(MolgenisEntity.class, org.molgenis.framework.db.QueryRule ...
static MolgenisEntity findByClassName(Database db, String className)
           
static MolgenisEntity findById(Database db, Integer id)
           
static MolgenisEntity findByNameType(Database db, String name, String type_)
           
 Object get(String name)
          Generic getter.
 String getClassName()
          Get the Full name of the entity.
 String getClassName(Database db)
          Deprecated. 
 Vector<String> getFields()
           
 Vector<String> getFields(boolean skipAutoIds)
          Get the names of all public properties of MolgenisEntity.
 String getFields(String sep)
          Deprecated. 
 Integer getId()
          Get the automatically generated internal id, only for internal use..
 String getIdField()
           
 Object getIdValue()
           
 List<String> getLabelFields()
           
 String getName()
          Get the Name of the entity.
 String getName(Database db)
          Deprecated. 
 String getType()
          Get the Type of the entity.
 String getType(Database db)
          Deprecated. 
 String getValues(String sep)
          Deprecated. 
 String getXrefIdFieldName(String fieldName)
           
 int hashCode()
           
static Query<? extends MolgenisEntity> query(Database db)
          Shorthand for db.query(MolgenisEntity.class).
 void set(Tuple tuple, boolean strict)
           
 void setClassName(String className)
          Set the Full name of the entity.
 void setId(Integer id)
          Set the automatically generated internal id, only for internal use..
 void setName(String name)
          Set the Name of the entity.
 void setType(String type_)
          Set the Type of the entity.
 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

NAME

public static final String NAME
See Also:
Constant Field Values

TYPE_

public static final String TYPE_
See Also:
Constant Field Values

CLASSNAME

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

MolgenisEntity

public MolgenisEntity()

MolgenisEntity

public MolgenisEntity(MolgenisEntity copyMe)
               throws Exception
copy constructor

Throws:
Exception
Method Detail

query

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


find

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

Throws:
DatabaseException

findById

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

findByClassName

public static MolgenisEntity findByClassName(Database db,
                                             String className)
                                      throws DatabaseException
Throws:
DatabaseException

findByNameType

public static MolgenisEntity findByNameType(Database db,
                                            String name,
                                            String type_)
                                     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 -

getName

public String getName()
Get the Name of the entity.

Returns:
name.

getName

@Deprecated
public String getName(Database db)
Deprecated. 


setName

public void setName(String name)
Set the Name of the entity.

Parameters:
name -

getType

public String getType()
Get the Type of the entity.

Returns:
type_.

getType

@Deprecated
public String getType(Database db)
Deprecated. 


setType

public void setType(String type_)
Set the Type of the entity.

Parameters:
type_ -

getClassName

public String getClassName()
Get the Full name of the entity.

Returns:
className.

getClassName

@Deprecated
public String getClassName(Database db)
Deprecated. 


setClassName

public void setClassName(String className)
Set the Full name of the entity.

Parameters:
className -

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 MolgenisEntity.

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 MolgenisEntity 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.