Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.acme.datastore.orgdata;
- /**
- *
- *
- */
- import java.util.HashSet;
- import java.util.Set;
- import org.apache.logging.log4j.LogManager;
- import org.apache.logging.log4j.Logger;
- import org.yawlfoundation.yawl.exceptions.YAuthenticationException;
- import org.yawlfoundation.yawl.resourcing.datastore.orgdata.DataSource;
- import org.yawlfoundation.yawl.resourcing.datastore.orgdata.ResourceDataSet;
- import org.yawlfoundation.yawl.resourcing.resource.Capability;
- import org.yawlfoundation.yawl.resourcing.resource.OrgGroup;
- import org.yawlfoundation.yawl.resourcing.resource.Participant;
- import org.yawlfoundation.yawl.resourcing.resource.Position;
- import org.yawlfoundation.yawl.resourcing.resource.Role;
- public class AcmeDataSourceImpl extends DataSource {
- private static Logger logger = LogManager.getLogger(AcmeDataSourceImpl.class.getName());
- public ResourceDataSet loadResources() {
- logger.info("ACME-Custom Loading Resources");
- ResourceDataSet ds = new ResourceDataSet(this);
- Capability capability = new Capability("Credit Check", "Run credit checks with agencies");
- Set<Capability> capabilities = new HashSet<>();
- capabilities.add(capability);
- ds.addCapability(capability);
- OrgGroup orgGroup = new OrgGroup("ACME", OrgGroup.GroupType.CLUSTER, null, "ACME Organization");
- ds.addOrgGroup(orgGroup);
- Position position = new Position("Manager", "ACME Platform Manager", "Manages the platform", orgGroup, null);
- Set<Position> positions = new HashSet<>();
- positions.add(position);
- ds.addPosition(position);
- Role role = new Role();
- role.setName("Aproval Specialist");
- Set<Role> roles = new HashSet<>();
- roles.add(role);
- ds.addRole(role);
- Participant participant = new Participant("lastname", "firstname", "jdoe");
- ds.addParticipant(participant);
- return ds;
- }
- public void update(Object o) {
- logger.info("update method");
- }
- public boolean delete(Object o) {
- return false;
- }
- public String insert(Object o) {
- return "none";
- }
- public void importObj(Object o) {
- logger.info("importObj");
- }
- public int execUpdate(String string) {
- return 0;
- }
- public boolean authenticate(String string, String string1) throws YAuthenticationException {
- return true;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement