use of org.asqatasun.entity.functionality.Functionality in project Asqatasun by Asqatasun.
the class CreateContractCommandFactory method addFunctionalityToCommand.
/**
*/
private void addFunctionalityToCommand(CreateContractCommand ccc, Contract contract) {
Map<String, Boolean> functMap = new LinkedHashMap<String, Boolean>();
for (Functionality funct : this.functionalityList) {
if (contract.getFunctionalitySet().contains(funct)) {
functMap.put(funct.getCode(), Boolean.TRUE);
} else {
functMap.put(funct.getCode(), Boolean.FALSE);
}
}
ccc.setFunctionalityMap(functMap);
}
use of org.asqatasun.entity.functionality.Functionality in project Asqatasun by Asqatasun.
the class ContractActionHandlerImpl method getActionList.
@Override
public synchronized List<Action> getActionList(Object object) {
if (!(object instanceof Contract)) {
return null;
}
List<Action> userContractActionList = getActionList();
Collection<Functionality> functionalitySet = ((Contract) object).getFunctionalitySet();
for (Action action : userContractActionList) {
activateAction(action, functionalitySet);
}
return userContractActionList;
}
use of org.asqatasun.entity.functionality.Functionality in project Asqatasun by Asqatasun.
the class ContractDAOTest method testRead.
/**
* Test of read method, of class ContractDAOImpl.
*/
@Test
public void testRead() {
Contract contract = contractDAO.read(1L);
assertNotNull(contract);
assertEquals("http://www.contract1.com/", getUrlFromContractOption(contract));
assertEquals(Long.valueOf("1"), contract.getUser().getId());
Set<String> functionalityCodeSet = new HashSet<>();
for (Functionality functionality : contract.getFunctionalitySet()) {
functionalityCodeSet.add(functionality.getCode());
}
assertTrue(functionalityCodeSet.contains("PAGES_AUDIT"));
assertTrue(!functionalityCodeSet.contains("SITE_AUDIT"));
assertEquals(1, contract.getReferentialSet().size());
assertTrue(contract.getScenarioSet().isEmpty());
contract = contractDAO.read(2L);
assertNotNull(contract);
assertEquals("http://www.contract2.com/", getUrlFromContractOption(contract));
assertEquals(Long.valueOf("1"), contract.getUser().getId());
functionalityCodeSet = new HashSet<>();
for (Functionality functionality : contract.getFunctionalitySet()) {
functionalityCodeSet.add(functionality.getCode());
}
assertTrue(functionalityCodeSet.contains("PAGES_AUDIT"));
assertTrue(functionalityCodeSet.contains("SITE_AUDIT"));
assertEquals(2, contract.getReferentialSet().size());
assertEquals(2, contract.getScenarioSet().size());
contract = contractDAO.read(Long.valueOf(3));
assertNull(contract);
}
use of org.asqatasun.entity.functionality.Functionality in project Asqatasun by Asqatasun.
the class FunctionalityFactory method createFunctionality.
public Functionality createFunctionality(String code, String label, String description) {
Functionality functionality = create();
functionality.setLabel(label);
functionality.setCode(code);
functionality.setDescription(description);
return functionality;
}
use of org.asqatasun.entity.functionality.Functionality in project Asqatasun by Asqatasun.
the class AuditSetUpControllerTest method getFunctionalitySet.
private Set<Functionality> getFunctionalitySet() {
Functionality domain = new Functionality();
domain.setCode("DOMAIN");
Functionality page = new Functionality();
page.setCode("PAGES");
Functionality upload = new Functionality();
upload.setCode("UPLOAD");
return new HashSet<Functionality>() {
{
add(domain);
add(page);
add(upload);
}
};
}
Aggregations