com.ebmwebsourcing.enforcerrules
Class OnlyInternalSnapshotRepoIsAllowed

java.lang.Object
  extended by com.ebmwebsourcing.enforcerrules.OnlyInternalSnapshotRepoIsAllowed
All Implemented Interfaces:
org.apache.maven.enforcer.rule.api.EnforcerRule

public class OnlyInternalSnapshotRepoIsAllowed
extends java.lang.Object

Author:
ofabre

Field Summary
static java.lang.String PETALSLINK_ARTIFACTORY_SNAPSHOT_REPO
           
static java.lang.String PETALSLINK_SNAPSHOT_REPO
           
 
Constructor Summary
OnlyInternalSnapshotRepoIsAllowed()
           
 
Method Summary
protected  void doExecute(org.apache.maven.enforcer.rule.api.EnforcerRuleHelper helper)
           
 void execute(org.apache.maven.enforcer.rule.api.EnforcerRuleHelper helper)
           
protected  org.apache.maven.project.MavenProject findMavenProjectForDependency(org.apache.maven.enforcer.rule.api.EnforcerRuleHelper helper, org.apache.maven.project.MavenProject parentProject, org.apache.maven.model.Dependency dependency)
           
 java.lang.String getCacheId()
           
protected  com.ebmwebsourcing.enforcerrules.SvnSection guessMavenProjectSvnSection(org.apache.maven.project.MavenProject mavenProject)
           
 boolean isCacheable()
           
protected  boolean isPetalsLinkProject(org.apache.maven.enforcer.rule.api.EnforcerRuleHelper helper, org.apache.maven.project.MavenProject project)
           
protected  boolean isPetalsLinkProject(java.lang.String groupId, java.lang.String artifactId)
           
 boolean isResultValid(org.apache.maven.enforcer.rule.api.EnforcerRule arg0)
           
protected static javax.xml.transform.dom.DOMSource parseAsDOMSource(java.io.InputStream is)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PETALSLINK_SNAPSHOT_REPO

public static final java.lang.String PETALSLINK_SNAPSHOT_REPO
See Also:
Constant Field Values

PETALSLINK_ARTIFACTORY_SNAPSHOT_REPO

public static final java.lang.String PETALSLINK_ARTIFACTORY_SNAPSHOT_REPO
See Also:
Constant Field Values
Constructor Detail

OnlyInternalSnapshotRepoIsAllowed

public OnlyInternalSnapshotRepoIsAllowed()
Method Detail

doExecute

protected void doExecute(org.apache.maven.enforcer.rule.api.EnforcerRuleHelper helper)
                  throws java.lang.Exception
Throws:
java.lang.Exception

guessMavenProjectSvnSection

protected final com.ebmwebsourcing.enforcerrules.SvnSection guessMavenProjectSvnSection(org.apache.maven.project.MavenProject mavenProject)

isPetalsLinkProject

protected final boolean isPetalsLinkProject(org.apache.maven.enforcer.rule.api.EnforcerRuleHelper helper,
                                            org.apache.maven.project.MavenProject project)

isPetalsLinkProject

protected final boolean isPetalsLinkProject(java.lang.String groupId,
                                            java.lang.String artifactId)

parseAsDOMSource

protected static javax.xml.transform.dom.DOMSource parseAsDOMSource(java.io.InputStream is)

findMavenProjectForDependency

protected final org.apache.maven.project.MavenProject findMavenProjectForDependency(org.apache.maven.enforcer.rule.api.EnforcerRuleHelper helper,
                                                                                    org.apache.maven.project.MavenProject parentProject,
                                                                                    org.apache.maven.model.Dependency dependency)
                                                                             throws org.apache.maven.enforcer.rule.api.EnforcerRuleException,
                                                                                    org.codehaus.plexus.component.configurator.expression.ExpressionEvaluationException,
                                                                                    org.codehaus.plexus.component.repository.exception.ComponentLookupException
Throws:
org.apache.maven.enforcer.rule.api.EnforcerRuleException
org.codehaus.plexus.component.configurator.expression.ExpressionEvaluationException
org.codehaus.plexus.component.repository.exception.ComponentLookupException

execute

public final void execute(org.apache.maven.enforcer.rule.api.EnforcerRuleHelper helper)
                   throws org.apache.maven.enforcer.rule.api.EnforcerRuleException
Specified by:
execute in interface org.apache.maven.enforcer.rule.api.EnforcerRule
Throws:
org.apache.maven.enforcer.rule.api.EnforcerRuleException

getCacheId

public java.lang.String getCacheId()
Specified by:
getCacheId in interface org.apache.maven.enforcer.rule.api.EnforcerRule

isCacheable

public boolean isCacheable()
Specified by:
isCacheable in interface org.apache.maven.enforcer.rule.api.EnforcerRule

isResultValid

public boolean isResultValid(org.apache.maven.enforcer.rule.api.EnforcerRule arg0)
Specified by:
isResultValid in interface org.apache.maven.enforcer.rule.api.EnforcerRule


Copyright © 2011. All Rights Reserved.