Package com.google.testing.testify.risk.frontend.model

Examples of com.google.testing.testify.risk.frontend.model.Signoff


    this.userService = userService;
  }

  @Override
  public boolean isSignedOff(AccElementType type, Long elementId) {
    Signoff signoff = getSignoff(type, elementId);
    return signoff == null ? false : signoff.getSignedOff();
  }
View Full Code Here


  public void setSignedOff(long projectId, AccElementType type, long elementId,
      boolean isSignedOff) {
    ServletUtils.requireAccess(userService.hasEditAccess(projectId));
    PersistenceManager pm = pmf.getPersistenceManager();
    try {
      Signoff signoff = getSignoff(type, elementId);
      if (signoff == null) {
        signoff = new Signoff();
        signoff.setParentProjectId(projectId);
        signoff.setElementType(type);
        signoff.setElementId(elementId);
      } else {
        if (signoff.getParentProjectId() != projectId) {
          ServletUtils.requireAccess(false);
        }
      }
      signoff.setSignedOff(isSignedOff);
      pm.makePersistent(signoff);
    } finally {
      pm.close();
    }
  }
View Full Code Here

      Query query = pm.newQuery(Signoff.class);
      query.declareParameters("AccElementType elementTypeParam, Long elementIdParam");
      query.setFilter("elementType == elementTypeParam && elementId == elementIdParam");
      List<Signoff> results = (List<Signoff>) query.execute(type, elementId);
      if (results.size() > 0) {
        Signoff signoff = results.get(0);
        ServletUtils.requireAccess(userService.hasViewAccess(signoff.getParentProjectId()));
        return ServletUtils.makeGwtSafe(signoff, pm);
      } else {
        return null;
      }
    } finally {
View Full Code Here

TOP

Related Classes of com.google.testing.testify.risk.frontend.model.Signoff

Copyright © 2018 www.massapicom. 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.