|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.sonar.api.resources.Resource
org.sonar.api.resources.Project
public class Project
A class that manipulates Projects in the Sonar way, i.e. mixing MavenProjects with the way it should be analyzed
| Nested Class Summary | |
|---|---|
static class |
Project.AnalysisType
Enumerates the type of possible analysis |
| Field Summary | |
|---|---|
static java.lang.String |
PARAM_DATE
Deprecated. since version 1.11. Constant moved to CoreProperties |
static java.lang.String |
PARAM_DYNAMIC_ANALYSIS
Deprecated. since version 1.11. Constant moved to CoreProperties |
static java.lang.String |
PARAM_EXCLUSIONS
Deprecated. since version 1.11. Constant moved to CoreProperties |
static java.lang.String |
PARAM_LANGUAGE
Deprecated. since version 1.11. Constant moved to CoreProperties |
static java.lang.String |
PARAM_REUSE_RULES_CONFIG
Deprecated. since version 1.11. Constant moved to CoreProperties |
static java.lang.String |
PARAM_VERSION
Deprecated. since version 1.11. Constant moved to CoreProperties |
| Fields inherited from class org.sonar.api.resources.Resource |
|---|
QUALIFIER_CLASS, QUALIFIER_DIRECTORY, QUALIFIER_FIELD, QUALIFIER_FILE, QUALIFIER_LIB, QUALIFIER_METHOD, QUALIFIER_MODULE, QUALIFIER_PACKAGE, QUALIFIER_PROJECT, QUALIFIER_PROJECT_BRANCH, QUALIFIER_PROJECT_TRUNK, QUALIFIER_SUBVIEW, QUALIFIER_UNIT_TEST_CLASS, QUALIFIER_VIEW, SCOPE_DIRECTORY, SCOPE_ENTITY, SCOPE_FILE, SCOPE_PROJECT, SCOPE_SET, SCOPE_SPACE |
| Constructor Summary | |
|---|---|
Project(java.lang.String key)
|
|
Project(java.lang.String key,
java.lang.String branch,
java.lang.String name)
|
|
| Method Summary | |
|---|---|
static Project |
createFromMavenIds(java.lang.String groupId,
java.lang.String artifactId)
|
java.util.Date |
getAnalysisDate()
|
Project.AnalysisType |
getAnalysisType()
|
java.lang.String |
getAnalysisVersion()
|
java.lang.String |
getArtifactId()
Used for Maven projects |
java.lang.String |
getBranch()
|
org.apache.commons.configuration.Configuration |
getConfiguration()
|
java.lang.String |
getDescription()
|
java.lang.String[] |
getExclusionPatterns()
Patterns of resource exclusion as defined in project settings page. |
ProjectFileSystem |
getFileSystem()
|
java.lang.String |
getGroupId()
Used for Maven projects |
Language |
getLanguage()
|
java.lang.String |
getLanguageKey()
|
java.lang.String |
getLongName()
|
java.util.List<Project> |
getModules()
|
java.lang.String |
getName()
|
java.lang.String |
getPackaging()
|
Project |
getParent()
The parent is used to build the resources tree, for example for relations between classes, packages and projects. |
org.apache.maven.project.MavenProject |
getPom()
|
java.lang.Object |
getProperty(java.lang.String key)
|
java.lang.String |
getQualifier()
|
boolean |
getReuseExistingRulesConfig()
|
Project |
getRoot()
|
java.lang.String |
getScope()
|
boolean |
isLatestAnalysis()
whether it's the latest analysis done on this project (displayed in sonar dashboard) or an analysis on a past revision. |
boolean |
isModule()
|
boolean |
isRoot()
|
boolean |
matchFilePattern(java.lang.String antPattern)
Check resource against an Ant pattern, like mypackag?/*Foo.java. |
void |
removeFromParent()
For internal use only. |
Project |
setAnalysisDate(java.util.Date analysisDate)
For internal use only. |
Project |
setAnalysisType(Project.AnalysisType at)
|
Project |
setAnalysisVersion(java.lang.String analysisVersion)
For internal use only. |
Project |
setBranch(java.lang.String branch)
|
Project |
setConfiguration(org.apache.commons.configuration.Configuration configuration)
Sets the configuration |
Project |
setDescription(java.lang.String description)
|
Project |
setExclusionPatterns(java.lang.String[] s)
Set exclusion patterns. |
Project |
setFileSystem(ProjectFileSystem fs)
|
Project |
setLanguage(Language language)
|
Project |
setLanguageKey(java.lang.String languageKey)
For internal use only. |
Project |
setLatestAnalysis(boolean b)
For internal use only. |
Project |
setName(java.lang.String name)
|
Project |
setPackaging(java.lang.String packaging)
|
Project |
setParent(Project parent)
For internal use only. |
Project |
setPom(org.apache.maven.project.MavenProject pom)
|
java.lang.String |
toString()
|
| Methods inherited from class org.sonar.api.resources.Resource |
|---|
equals, getEffectiveKey, getId, getKey, hashCode, isExcluded, setEffectiveKey, setExcluded, setId, setKey |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
@Deprecated public static final java.lang.String PARAM_VERSION
@Deprecated public static final java.lang.String PARAM_DATE
@Deprecated public static final java.lang.String PARAM_LANGUAGE
@Deprecated public static final java.lang.String PARAM_DYNAMIC_ANALYSIS
@Deprecated public static final java.lang.String PARAM_EXCLUSIONS
@Deprecated public static final java.lang.String PARAM_REUSE_RULES_CONFIG
| Constructor Detail |
|---|
public Project(java.lang.String key)
public Project(java.lang.String key,
java.lang.String branch,
java.lang.String name)
| Method Detail |
|---|
public java.lang.String getBranch()
public Project setBranch(java.lang.String branch)
public final Project setPom(org.apache.maven.project.MavenProject pom)
public java.lang.String getPackaging()
public java.lang.String getName()
getName in class Resourcepublic java.lang.String getLongName()
getLongName in class Resourcepublic java.lang.String getDescription()
getDescription in class Resourcepublic Project setName(java.lang.String name)
public Project setDescription(java.lang.String description)
public Project setPackaging(java.lang.String packaging)
public boolean isRoot()
public Project getRoot()
public boolean isModule()
public Project.AnalysisType getAnalysisType()
public Project setAnalysisType(Project.AnalysisType at)
public boolean isLatestAnalysis()
public Project setLatestAnalysis(boolean b)
public java.lang.String getGroupId()
public java.lang.String getArtifactId()
public Language getLanguage()
getLanguage in class Resourcepublic Project setLanguage(Language language)
public java.lang.String getLanguageKey()
public Project setLanguageKey(java.lang.String languageKey)
public Project setAnalysisDate(java.util.Date analysisDate)
public Project setAnalysisVersion(java.lang.String analysisVersion)
public java.lang.String getScope()
getScope in class Resourcepublic java.lang.String getQualifier()
getQualifier in class Resourcepublic boolean matchFilePattern(java.lang.String antPattern)
Resource
matchFilePattern in class ResourceantPattern - Ant-like pattern (with **, * and ?). It includes file suffixes.
public Project getParent()
ResourceReturn null if the parent is the project.
getParent in class Resourcepublic Project setParent(Project parent)
public void removeFromParent()
public java.util.List<Project> getModules()
public boolean getReuseExistingRulesConfig()
public java.lang.String getAnalysisVersion()
public java.util.Date getAnalysisDate()
public java.lang.String[] getExclusionPatterns()
public Project setExclusionPatterns(java.lang.String[] s)
public ProjectFileSystem getFileSystem()
public Project setFileSystem(ProjectFileSystem fs)
public org.apache.maven.project.MavenProject getPom()
public org.apache.commons.configuration.Configuration getConfiguration()
public final Project setConfiguration(org.apache.commons.configuration.Configuration configuration)
public java.lang.Object getProperty(java.lang.String key)
public static Project createFromMavenIds(java.lang.String groupId,
java.lang.String artifactId)
public java.lang.String toString()
toString in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||