trigger audit event for file pattern actions

git-svn-id: https://svn.apache.org/repos/asf/archiva/trunk@1167035 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Olivier Lamy 2011-09-09 08:33:15 +00:00
parent 9a7ab73755
commit ff43de7a65
2 changed files with 38 additions and 3 deletions

View File

@ -63,13 +63,20 @@ public interface ArchivaAdministration
void addKnownContentConsumer( String knownContentConsumer, AuditInformation auditInformation ) void addKnownContentConsumer( String knownContentConsumer, AuditInformation auditInformation )
throws RepositoryAdminException; throws RepositoryAdminException;
void setKnownContentConsumers( List<String> knownContentConsumers, AuditInformation auditInformation )
throws RepositoryAdminException;
void removeKnownContentConsumer( String knownContentConsumer, AuditInformation auditInformation ) void removeKnownContentConsumer( String knownContentConsumer, AuditInformation auditInformation )
throws RepositoryAdminException; throws RepositoryAdminException;
void addInvalidContentConsumer( String knownContentConsumer, AuditInformation auditInformation ) void addInvalidContentConsumer( String invalidContentConsumer, AuditInformation auditInformation )
throws RepositoryAdminException; throws RepositoryAdminException;
void removeInvalidContentConsumer( String knownContentConsumer, AuditInformation auditInformation ) void setInvalidContentConsumers( List<String> invalidContentConsumers, AuditInformation auditInformation )
throws RepositoryAdminException;
void removeInvalidContentConsumer( String invalidContentConsumer, AuditInformation auditInformation )
throws RepositoryAdminException; throws RepositoryAdminException;
} }

View File

@ -109,6 +109,7 @@ public class DefaultArchivaAdministration
fileType.addPattern( pattern ); fileType.addPattern( pattern );
saveConfiguration( configuration ); saveConfiguration( configuration );
triggerAuditEvent( "", "", AuditEvent.ADD_PATTERN, auditInformation );
} }
public void removeFileTypePattern( String fileTypeId, String pattern, AuditInformation auditInformation ) public void removeFileTypePattern( String fileTypeId, String pattern, AuditInformation auditInformation )
@ -124,6 +125,7 @@ public class DefaultArchivaAdministration
fileType.removePattern( pattern ); fileType.removePattern( pattern );
saveConfiguration( configuration ); saveConfiguration( configuration );
triggerAuditEvent( "", "", AuditEvent.REMOVE_PATTERN, auditInformation );
} }
public FileType getFileType( String fileTypeId ) public FileType getFileType( String fileTypeId )
@ -200,7 +202,33 @@ public class DefaultArchivaAdministration
triggerAuditEvent( "", "", AuditEvent.DISABLE_REPO_CONSUMER, auditInformation ); triggerAuditEvent( "", "", AuditEvent.DISABLE_REPO_CONSUMER, auditInformation );
} }
//------------------------- public void setKnownContentConsumers( List<String> knownContentConsumers, AuditInformation auditInformation )
throws RepositoryAdminException
{
if ( knownContentConsumers == null )
{
return;
}
for ( String knowContentConsumer : knownContentConsumers )
{
addKnownContentConsumer( knowContentConsumer, auditInformation );
}
}
public void setInvalidContentConsumers( List<String> invalidContentConsumers, AuditInformation auditInformation )
throws RepositoryAdminException
{
if ( invalidContentConsumers == null )
{
return;
}
for ( String invalidContentConsumer : invalidContentConsumers )
{
addKnownContentConsumer( invalidContentConsumer, auditInformation );
}
}
//-------------------------
// //
//------------------------- //-------------------------