org.apache.archiva.admin.repository
Class DefaultRepositoryCommonValidator

java.lang.Object
  extended by org.apache.archiva.admin.repository.DefaultRepositoryCommonValidator
All Implemented Interfaces:
RepositoryCommonValidator

@Service
public class DefaultRepositoryCommonValidator
extends Object
implements RepositoryCommonValidator

apply basic repository validation : id and name. Check if already exists.

Since:
1.4-M1
Author:
Olivier Lamy

Field Summary
private  ArchivaConfiguration archivaConfiguration
           
private  org.apache.archiva.redback.components.registry.Registry registry
           
 
Fields inherited from interface org.apache.archiva.admin.model.RepositoryCommonValidator
REPOSITORY_ID_VALID_EXPRESSION, REPOSITORY_NAME_VALID_EXPRESSION
 
Constructor Summary
DefaultRepositoryCommonValidator()
           
 
Method Summary
 void basicValidation(AbstractRepository abstractRepository, boolean update)
           
 ArchivaConfiguration getArchivaConfiguration()
           
 org.apache.archiva.redback.components.registry.Registry getRegistry()
           
 String removeExpressions(String directory)
          replace some interpolations ${appserver.base} with correct values
 void setArchivaConfiguration(ArchivaConfiguration archivaConfiguration)
           
 void setRegistry(org.apache.archiva.redback.components.registry.Registry registry)
           
 void validateManagedRepository(ManagedRepository managedRepository)
          validate cronExpression and location format
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

archivaConfiguration

@Inject
private ArchivaConfiguration archivaConfiguration

registry

@Inject
@Named(value="commons-configuration")
private org.apache.archiva.redback.components.registry.Registry registry
Constructor Detail

DefaultRepositoryCommonValidator

public DefaultRepositoryCommonValidator()
Method Detail

basicValidation

public void basicValidation(AbstractRepository abstractRepository,
                            boolean update)
                     throws RepositoryAdminException
Specified by:
basicValidation in interface RepositoryCommonValidator
Parameters:
abstractRepository -
update - in update mode if yes already exists won't be check
Throws:
RepositoryAdminException

validateManagedRepository

public void validateManagedRepository(ManagedRepository managedRepository)
                               throws RepositoryAdminException
validate cronExpression and location format

Specified by:
validateManagedRepository in interface RepositoryCommonValidator
Parameters:
managedRepository -
Throws:
RepositoryAdminException
Since:
1.4-M2

removeExpressions

public String removeExpressions(String directory)
replace some interpolations ${appserver.base} with correct values

Specified by:
removeExpressions in interface RepositoryCommonValidator
Parameters:
directory -
Returns:

getArchivaConfiguration

public ArchivaConfiguration getArchivaConfiguration()

setArchivaConfiguration

public void setArchivaConfiguration(ArchivaConfiguration archivaConfiguration)

getRegistry

public org.apache.archiva.redback.components.registry.Registry getRegistry()

setRegistry

public void setRegistry(org.apache.archiva.redback.components.registry.Registry registry)


Copyright © 2006-2013 The Apache Software Foundation. All Rights Reserved.