Search in sources :

Example 1 with ConstraintRegistry

use of org.alfresco.repo.dictionary.constraint.ConstraintRegistry in project alfresco-repository by Alfresco.

the class RepoDictionaryDAOTest method setUp.

@Override
public void setUp() throws Exception {
    // Registered the required constraints
    ConstraintRegistry constraintRegistry = ConstraintRegistry.getInstance();
    AbstractConstraint constraintReg1 = new UserNameConstraint();
    constraintReg1.setShortName("cm:reg1");
    constraintReg1.setRegistry(constraintRegistry);
    constraintReg1.initialize();
    AbstractConstraint constraintReg2 = new UserNameConstraint();
    constraintReg2.setShortName("cm:reg2");
    constraintReg2.setRegistry(constraintRegistry);
    constraintReg2.initialize();
    // register resource bundles for messages
    I18NUtil.registerResourceBundle(TEST_RESOURCE_MESSAGES);
    // Instantiate Dictionary Service
    TenantService tenantService = new SingleTServiceImpl();
    DictionaryDAOImpl dictionaryDAO = new DictionaryDAOImpl();
    dictionaryDAO.setTenantService(tenantService);
    initDictionaryCaches(dictionaryDAO, tenantService);
    // Populate with appropriate models
    DictionaryBootstrap bootstrap = new DictionaryBootstrap();
    List<String> bootstrapModels = new ArrayList<String>();
    bootstrapModels.add("alfresco/model/dictionaryModel.xml");
    bootstrapModels.add(TEST_MODEL);
    List<String> labels = new ArrayList<String>();
    labels.add(TEST_BUNDLE);
    bootstrap.setModels(bootstrapModels);
    bootstrap.setLabels(labels);
    bootstrap.setDictionaryDAO(dictionaryDAO);
    bootstrap.setTenantService(tenantService);
    bootstrap.bootstrap();
    DictionaryComponent component = new DictionaryComponent();
    component.setDictionaryDAO(dictionaryDAO);
    component.setMessageLookup(new StaticMessageLookup());
    service = component;
}
Also used : TenantService(org.alfresco.repo.tenant.TenantService) UserNameConstraint(org.alfresco.repo.dictionary.constraint.UserNameConstraint) StaticMessageLookup(org.alfresco.repo.i18n.StaticMessageLookup) AbstractConstraint(org.alfresco.repo.dictionary.constraint.AbstractConstraint) SingleTServiceImpl(org.alfresco.repo.tenant.SingleTServiceImpl) ArrayList(java.util.ArrayList) ConstraintRegistry(org.alfresco.repo.dictionary.constraint.ConstraintRegistry)

Aggregations

ArrayList (java.util.ArrayList)1 AbstractConstraint (org.alfresco.repo.dictionary.constraint.AbstractConstraint)1 ConstraintRegistry (org.alfresco.repo.dictionary.constraint.ConstraintRegistry)1 UserNameConstraint (org.alfresco.repo.dictionary.constraint.UserNameConstraint)1 StaticMessageLookup (org.alfresco.repo.i18n.StaticMessageLookup)1 SingleTServiceImpl (org.alfresco.repo.tenant.SingleTServiceImpl)1 TenantService (org.alfresco.repo.tenant.TenantService)1