|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.sonar.api.database.BaseIdentifiable org.sonar.api.database.model.ResourceModel
public class ResourceModel
Class to map resource with hibernate model
Field Summary | |
---|---|
static int |
DESCRIPTION_COLUMN_SIZE
|
static int |
KEY_SIZE
|
static int |
NAME_COLUMN_SIZE
|
static java.lang.String |
QUALIFIER_PROJECT_TRUNK
|
static java.lang.String |
SCOPE_PROJECT
|
Constructor Summary | |
---|---|
ResourceModel()
Default constructor |
|
ResourceModel(java.lang.String scope,
java.lang.String key,
java.lang.String qualifier,
java.lang.Integer rootId,
java.lang.String name)
Creates a resource model |
Method Summary | |
---|---|
static ResourceModel |
build(Resource resource)
Maps a resource to a resource model and returns the resource |
java.lang.Object |
clone()
|
boolean |
equals(java.lang.Object obj)
|
java.lang.Integer |
getCopyResourceId()
|
java.lang.String |
getDescription()
Only available at project level. |
java.lang.Boolean |
getEnabled()
|
java.lang.String |
getKey()
|
java.lang.String |
getLanguageKey()
|
java.lang.String |
getLongName()
|
java.lang.String |
getName()
|
ProjectLink |
getProjectLink(java.lang.String key)
|
java.util.List<ProjectLink> |
getProjectLinks()
Only available at project level. |
java.lang.String |
getQualifier()
|
java.lang.Integer |
getRootId()
|
RulesProfile |
getRulesProfile()
|
java.lang.String |
getScope()
|
int |
hashCode()
|
void |
setCopyResourceId(java.lang.Integer copyResourceId)
|
void |
setDescription(java.lang.String description)
Sets the resource description, truncated to DESCRIPTION_COLUMN_SIZE |
void |
setEnabled(java.lang.Boolean enabled)
|
void |
setKey(java.lang.String key)
|
void |
setLanguageKey(java.lang.String lang)
|
void |
setLongName(java.lang.String s)
Sets the long name of the resource, truncated to NAME_COLUMN_SIZE |
void |
setName(java.lang.String name)
Sets the resource name, truncated to NAME_COLUMN_SIZE |
void |
setProjectLinks(java.util.List<ProjectLink> projectLinks)
|
void |
setQualifier(java.lang.String qualifier)
|
void |
setRootId(java.lang.Integer rootId)
|
void |
setRulesProfile(RulesProfile rulesProfile)
|
void |
setScope(java.lang.String scope)
|
java.lang.String |
toString()
|
Methods inherited from class org.sonar.api.database.BaseIdentifiable |
---|
getId, setId |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String SCOPE_PROJECT
public static final java.lang.String QUALIFIER_PROJECT_TRUNK
public static final int DESCRIPTION_COLUMN_SIZE
public static final int NAME_COLUMN_SIZE
public static final int KEY_SIZE
Constructor Detail |
---|
public ResourceModel()
public ResourceModel(java.lang.String scope, java.lang.String key, java.lang.String qualifier, java.lang.Integer rootId, java.lang.String name)
Creates a resource model
scope
- the scope the rule will apply onkey
- the rule key. This is the name of the resource, including the pathqualifier
- the resource qualifierrootId
- the rootId for the resourcename
- the short name of the resourceMethod Detail |
---|
public java.util.List<ProjectLink> getProjectLinks()
public void setProjectLinks(java.util.List<ProjectLink> projectLinks)
public ProjectLink getProjectLink(java.lang.String key)
public java.lang.String getDescription()
public void setDescription(java.lang.String description)
public java.lang.String getName()
public void setName(java.lang.String name)
public java.lang.String getLongName()
public void setLongName(java.lang.String s)
public java.lang.Boolean getEnabled()
public void setEnabled(java.lang.Boolean enabled)
public java.lang.String getScope()
public void setScope(java.lang.String scope)
public java.lang.String getKey()
public java.lang.String getLanguageKey()
public void setLanguageKey(java.lang.String lang)
public java.lang.Integer getCopyResourceId()
public void setCopyResourceId(java.lang.Integer copyResourceId)
public void setKey(java.lang.String key)
java.lang.IllegalArgumentException
- if the key is longer than KEY_SIZEpublic java.lang.Integer getRootId()
public void setRootId(java.lang.Integer rootId)
public RulesProfile getRulesProfile()
public void setRulesProfile(RulesProfile rulesProfile)
public java.lang.String getQualifier()
public void setQualifier(java.lang.String qualifier)
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.Object clone()
clone
in class java.lang.Object
public static ResourceModel build(Resource resource)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |