org.xiruss.snapcm.api
Interface RepositoryVisitor
- All Known Implementing Classes:
- HtmlReportRepositoryVisitor, StringReportRepositoryVisitor
public interface RepositoryVisitor
Interface for visitors that operate on SnapCM repositories and
their objects.
This interface defines the minimum set of methods that all
visitors must implement.
visitRepository
void visitRepository(Repository rep)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
visitRepositoryObject
void visitRepositoryObject(RepositoryObject obj)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
visitBranch
void visitBranch(Branch br)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
visitCompoundDocument
void visitCompoundDocument(CompoundDocument ver)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
visitDependencyLink
void visitDependencyLink(DependencyLink link)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
visitOrganizedByDependency
void visitOrganizedByDependency(OrganizedByDependency link)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
visitOrganizer
void visitOrganizer(Organizer ver)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
visitResolutionPolicy
void visitResolutionPolicy(ResolutionPolicy policy)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
visitResource
void visitResource(Resource res)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
visitSnapshot
void visitSnapshot(Snapshot snap)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
visitStorageManager
void visitStorageManager(StorageManager storageMgr)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
visitStorageObject
void visitStorageObject(StorageObject ver)
throws java.lang.Throwable
- Throws:
java.lang.Throwable
visitVersion
void visitVersion(Version ver)
throws java.lang.Throwable
- Throws:
java.lang.Throwable