Examples of ProgramProfileInfo


Examples of org.pathways.openciss.model.ProgramProfileInfo

public class ProgramProfileInfoService {
  public EntityManager em;
 
  public ProgramProfileInfo getProgramProfileInfo(int program_key) {
    ProgramProfileInfo result = null;
    em =EMF.get().createEntityManager();
    try {
      result = em.find(ProgramProfileInfo.class, program_key);
    }
    finally {em.close();}
View Full Code Here

Examples of org.pathways.openciss.model.ProgramProfileInfo

  @SuppressWarnings("finally")
  public boolean updateProgramProfileInfo_Occupany(ProgramProfileInfo ppi) {
    em =EMF.get().createEntityManager();
    try{
       em.getTransaction().begin();
       ProgramProfileInfo ppix = em.find(ProgramProfileInfo.class, ppi.getAgencyKey());
       ppix.setUnitsAvailable(ppi.getUnitsAvailable());
       ppix.setUnitsOccupied(ppi.getUnitsOccupied());
       ppix.setUnitsTotal(ppi.getUnitsTotal());
       em.getTransaction().commit();
     } catch (Exception e){System.out.println("couldn't persist");}
     finally {
       em.close();
       return false;
View Full Code Here

Examples of org.pathways.openciss.model.ProgramProfileInfo

  @GET
  @Produces(MediaType.TEXT_PLAIN)
  @Path("/occupied")
  public String getOccupied(@QueryParam("id") String id) {
    ProgramProfileInfo ppi = ppis.getProgramProfileInfo(Integer.valueOf(id));
    String result = String.valueOf(ppi.getUnitsOccupied());
    return result;
  }
View Full Code Here

Examples of org.pathways.openciss.model.ProgramProfileInfo

  @Produces(MediaType.TEXT_PLAIN)
  @Path("/occupied/set")
  public String setOccupied(@QueryParam("id") String id, @QueryParam("val") String val) {
    String result = null;
    if (id != null) {
      ProgramProfileInfo ppiToPersist = new ProgramProfileInfo();
      ppiToPersist.setAgencyKey(Integer.valueOf(id));
      ProgramProfileInfo ppiPersisted = ppis.getProgramProfileInfo(Integer.valueOf(id));
      int occupiedUnits = ppiPersisted.getUnitsOccupied();
      occupiedUnits = Integer.parseInt(val);
      ppiToPersist.setUnitsOccupied(occupiedUnits);
      // also recalculate available units
      int availUnits = ppiPersisted.getUnitsAvailable();
      int totalUnits = ppiPersisted.getUnitsTotal();
      availUnits = totalUnits - occupiedUnits;
      ppiToPersist.setUnitsAvailable(availUnits);
      ppiToPersist.setUnitsTotal(totalUnits);
      ppis.updateProgramProfileInfo_Occupany(ppiToPersist);
      result = String.valueOf(occupiedUnits);
View Full Code Here

Examples of org.pathways.openciss.model.ProgramProfileInfo

  @Produces(MediaType.TEXT_PLAIN)
  @Path("/occupied/inc")
  public String incOccupied(@QueryParam("id") String id) {
    String result = null;
    if (id != null) {
      ProgramProfileInfo ppiToPersist = new ProgramProfileInfo();
      ppiToPersist.setAgencyKey(Integer.valueOf(id));
      ProgramProfileInfo ppiPersisted = ppis.getProgramProfileInfo(Integer.valueOf(id));
      int occUnits = ppiPersisted.getUnitsOccupied();
      occUnits = occUnits + 1;
      ppiToPersist.setUnitsOccupied(occUnits);
      int totalUnits = ppiPersisted.getUnitsTotal();
      ppiToPersist.setUnitsTotal(totalUnits);
      ppiToPersist.setUnitsAvailable(totalUnits - occUnits);
      ppis.updateProgramProfileInfo_Occupany(ppiToPersist);
      result = String.valueOf(occUnits);
    }
View Full Code Here

Examples of org.pathways.openciss.model.ProgramProfileInfo

  @Produces(MediaType.TEXT_PLAIN)
  @Path("/occupied/dec")
  public String decOccupied(@QueryParam("id") String id) {
    String result = null;
    if (id != null) {
      ProgramProfileInfo ppiToPersist = new ProgramProfileInfo();
      ppiToPersist.setAgencyKey(Integer.valueOf(id));
      ProgramProfileInfo ppiPersisted = ppis.getProgramProfileInfo(Integer.valueOf(id));
      int occUnits = ppiPersisted.getUnitsOccupied();
      occUnits = occUnits - 1;
      ppiToPersist.setUnitsOccupied(occUnits);
      int totalUnits = ppiPersisted.getUnitsTotal();
      ppiToPersist.setUnitsTotal(totalUnits);
      ppiToPersist.setUnitsAvailable(totalUnits - occUnits);
      ppis.updateProgramProfileInfo_Occupany(ppiToPersist);
      result = String.valueOf(occUnits);
    }
View Full Code Here

Examples of org.pathways.openciss.model.ProgramProfileInfo

 
  @GET
  @Produces(MediaType.TEXT_PLAIN)
  @Path("/available")
  public String getAvailable(@QueryParam("id") String id) {
    ProgramProfileInfo ppi = ppis.getProgramProfileInfo(Integer.valueOf(id));
    String result = String.valueOf(ppi.getUnitsAvailable());
    return result;
  }
View Full Code Here

Examples of org.pathways.openciss.model.ProgramProfileInfo

 
  @GET
  @Produces(MediaType.TEXT_PLAIN)
  @Path("/total")
  public String getTotal(@QueryParam("id") String id) {
    ProgramProfileInfo ppi = ppis.getProgramProfileInfo(Integer.parseInt(id));
    String result = String.valueOf(ppi.getUnitsTotal());
    return result;
  }
View Full Code Here

Examples of org.pathways.openciss.model.ProgramProfileInfo

  @Produces(MediaType.TEXT_PLAIN)
  @Path("/total/set")
  public String setTotal(@QueryParam("id") String id, @QueryParam("val") String val) {
    String result = null;
    if (id != null) {
      ProgramProfileInfo ppiToPersist = new ProgramProfileInfo();
      ppiToPersist.setAgencyKey(Integer.valueOf(id));
      ProgramProfileInfo ppiPersisted = ppis.getProgramProfileInfo(Integer.valueOf(id));
      int totalUnits = ppiPersisted.getUnitsTotal();
      totalUnits = Integer.parseInt(val);
      ppiToPersist.setUnitsTotal(totalUnits);
      // also recalculate available units
      int availUnits = ppiPersisted.getUnitsAvailable();
      int occUnits = ppiPersisted.getUnitsOccupied();
      availUnits = totalUnits - occUnits;
      ppiToPersist.setUnitsAvailable(availUnits);
      ppiToPersist.setUnitsOccupied(occUnits);
      ppis.updateProgramProfileInfo_Occupany(ppiToPersist);
      result = String.valueOf(totalUnits);
View Full Code Here

Examples of org.pathways.openciss.model.ProgramProfileInfo

  @Produces(MediaType.TEXT_PLAIN)
  @Path("/total/inc")
  public String incTotal(@QueryParam("id") String id) {
    String result = null;
    if (id != null) {
      ProgramProfileInfo ppiToPersist = new ProgramProfileInfo();
      ppiToPersist.setAgencyKey(Integer.valueOf(id));
      ProgramProfileInfo ppiPersisted = ppis.getProgramProfileInfo(Integer.valueOf(id));
      int totalUnits = ppiPersisted.getUnitsTotal();
      totalUnits = totalUnits + 1;
      ppiToPersist.setUnitsTotal(totalUnits);
      // also recalculate available units
      int availUnits = ppiPersisted.getUnitsAvailable();
      int occUnits = ppiPersisted.getUnitsOccupied();
      availUnits = totalUnits - occUnits;
      ppiToPersist.setUnitsAvailable(availUnits);
      ppiToPersist.setUnitsOccupied(occUnits);
      ppis.updateProgramProfileInfo_Occupany(ppiToPersist);
      result = String.valueOf(totalUnits);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.