This project has retired. For details please refer to its Attic page.
ArchivaAdministration xref
View Javadoc
1   package org.apache.archiva.admin.model.admin;
2   /*
3    * Licensed to the Apache Software Foundation (ASF) under one
4    * or more contributor license agreements.  See the NOTICE file
5    * distributed with this work for additional information
6    * regarding copyright ownership.  The ASF licenses this file
7    * to you under the Apache License, Version 2.0 (the
8    * "License"); you may not use this file except in compliance
9    * with the License.  You may obtain a copy of the License at
10   *
11   *   http://www.apache.org/licenses/LICENSE-2.0
12   *
13   * Unless required by applicable law or agreed to in writing,
14   * software distributed under the License is distributed on an
15   * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16   * KIND, either express or implied.  See the License for the
17   * specific language governing permissions and limitations
18   * under the License.
19   */
20  
21  import org.apache.archiva.admin.model.AuditInformation;
22  import org.apache.archiva.admin.model.RepositoryAdminException;
23  import org.apache.archiva.admin.model.beans.FileType;
24  import org.apache.archiva.admin.model.beans.LegacyArtifactPath;
25  import org.apache.archiva.admin.model.beans.NetworkConfiguration;
26  import org.apache.archiva.admin.model.beans.OrganisationInformation;
27  import org.apache.archiva.admin.model.beans.UiConfiguration;
28  
29  import java.util.List;
30  
31  /**
32   * @author Olivier Lamy
33   * @since 1.4-M1
34   */
35  public interface ArchivaAdministration
36  {
37  
38      List<LegacyArtifactPath> getLegacyArtifactPaths()
39          throws RepositoryAdminException;
40  
41      void addLegacyArtifactPath( LegacyArtifactPath legacyArtifactPath, AuditInformation auditInformation )
42          throws RepositoryAdminException;
43  
44      void deleteLegacyArtifactPath( String path, AuditInformation auditInformation )
45          throws RepositoryAdminException;
46  
47      void addFileTypePattern( String fileTypeId, String pattern, AuditInformation auditInformation )
48          throws RepositoryAdminException;
49  
50      void removeFileTypePattern( String fileTypeId, String pattern, AuditInformation auditInformation )
51          throws RepositoryAdminException;
52  
53      List<FileType> getFileTypes()
54          throws RepositoryAdminException;
55  
56      FileType getFileType( String fileTypeId )
57          throws RepositoryAdminException;
58  
59      void addFileType( FileType fileType, AuditInformation auditInformation )
60          throws RepositoryAdminException;
61  
62      void removeFileType( String fileTypeId, AuditInformation auditInformation )
63          throws RepositoryAdminException;
64  
65      void addKnownContentConsumer( String knownContentConsumer, AuditInformation auditInformation )
66          throws RepositoryAdminException;
67  
68      void setKnownContentConsumers( List<String> knownContentConsumers, AuditInformation auditInformation )
69          throws RepositoryAdminException;
70  
71      List<String> getKnownContentConsumers()
72          throws RepositoryAdminException;
73  
74      void removeKnownContentConsumer( String knownContentConsumer, AuditInformation auditInformation )
75          throws RepositoryAdminException;
76  
77      void addInvalidContentConsumer( String invalidContentConsumer, AuditInformation auditInformation )
78          throws RepositoryAdminException;
79  
80      void setInvalidContentConsumers( List<String> invalidContentConsumers, AuditInformation auditInformation )
81          throws RepositoryAdminException;
82  
83      List<String> getInvalidContentConsumers()
84          throws RepositoryAdminException;
85  
86      void removeInvalidContentConsumer( String invalidContentConsumer, AuditInformation auditInformation )
87          throws RepositoryAdminException;
88  
89      OrganisationInformation getOrganisationInformation()
90          throws RepositoryAdminException;
91  
92      void setOrganisationInformation( OrganisationInformation organisationInformation )
93          throws RepositoryAdminException;
94  
95      UiConfiguration getUiConfiguration()
96          throws RepositoryAdminException;
97  
98      void updateUiConfiguration( UiConfiguration uiConfiguration )
99          throws RepositoryAdminException;
100 
101     NetworkConfiguration getNetworkConfiguration()
102         throws RepositoryAdminException;
103 
104     void setNetworkConfiguration( NetworkConfiguration networkConfiguration )
105         throws RepositoryAdminException;
106 
107 }