1 16 package org.outerj.daisy.repository.commonimpl.variant; 17 18 import org.outerj.daisy.repository.commonimpl.AuthenticatedUser; 19 import org.outerj.daisy.repository.RepositoryException; 20 21 public interface VariantStrategy { 22 BranchImpl getBranch(long id, AuthenticatedUser user) throws RepositoryException; 23 24 BranchImpl getBranchByName(String name, AuthenticatedUser user) throws RepositoryException; 25 26 BranchImpl[] getAllBranches(AuthenticatedUser user) throws RepositoryException; 27 28 void storeBranch(BranchImpl branch) throws RepositoryException; 29 30 void deleteBranch(long id, AuthenticatedUser user) throws RepositoryException; 31 32 LanguageImpl getLanguage(long id, AuthenticatedUser user) throws RepositoryException; 33 34 LanguageImpl getLanguageByName(String name, AuthenticatedUser user) throws RepositoryException; 35 36 LanguageImpl[] getAllLanguages(AuthenticatedUser user) throws RepositoryException; 37 38 void storeLanguage(LanguageImpl language) throws RepositoryException; 39 40 void deleteLanguage(long id, AuthenticatedUser user) throws RepositoryException; 41 } 42 | Popular Tags |