Package org.zeroexchange.model.collaboration

Examples of org.zeroexchange.model.collaboration.ContractStatus


    User contractOwner = new User();
    contractOwner.setId(1);
    contract.setOwner(contractOwner);
   
    //Empty contract
    ContractStatus nextStatus = uncompletedStep.nextStep(contract);
    Assert.assertEquals(nextStatus, ContractStatus.UNCOMPLETED);

    //Need only
    Resource resource = new Resource();
    resource.setOwner(contractOwner);
View Full Code Here


        });
        userRestLabel.setOutputMarkupId(true);
        add(userRestLabel);
       
       
        ContractStatus contractStatus = getCurrentContractStatus();
        if(contractStatus == ContractStatus.COMPLETED) {
            forward(ViewContract.class, new PageParameters().
                    add(ViewContract.PARAM_CONTRACT_ID, getContractId()));
        }
       
View Full Code Here

        statusSign = new Label(CKEY_CONTRACT_STATUS_SIGN, new Model<String>() {
            private static final long serialVersionUID = 1L;

            @Override
            public String getObject() {
                ContractStatus contractStatus = getCurrentContractStatus();
                String stateSign = getString(MKEY_STATE_PREFIX  + contractStatus.name());
                return stateSign;
            }
        });
        statusSign.setOutputMarkupId(true);
        add(statusSign);
View Full Code Here

     * {@inheritDoc}
     */
    @Override
    public boolean isAddResourceAllowed(Contract contract) {
        Integer currentUserId = authorizedUserService.getCurrentUserId();
        ContractStatus contractStatus = contractStatusInformant.getContractStatus(contract, currentUserId);
        if(contractStatus != ContractStatus.UNCOMPLETED &&
                contractStatus != ContractStatus.READY) {
            return false;
        }
        User owner = contract.getOwner();
View Full Code Here

    public boolean isTenderDeclineEnabled(ResourceTender resourceTender) {
        Resource resource = resourceTender.getResource();
        Integer currentUserId = authorizedUserService.getCurrentUserId();
        User resourceOwner = resource.getOwner();
        Contract contract = resourceTender.getResource().getContract();
        ContractStatus contractStatus = contract.getStatus();
        if(contractStatus != ContractStatus.UNCOMPLETED && contractStatus != ContractStatus.READY) {
            return false;
        }
        User tenderOwner = resourceTender.getUser();
        if(tenderOwner != null && tenderOwner.getId().equals(currentUserId)){
View Full Code Here

    public ContractFlowStep getFlowStep(ContractStatus contractStatus) {
        if(contractStepsProcessorsMap == null){
            contractStepsProcessorsMap = new HashMap<ContractStatus, ContractFlowStep>();
            Collection<ContractFlowStep> stepsProcessors = getBeans();
            for(ContractFlowStep contractFlowStep: stepsProcessors) {
                ContractStatus processingContractStatus = contractFlowStep.getProcessingStatus();
                contractStepsProcessorsMap.put(processingContractStatus, contractFlowStep);
            }
        }
        return contractStepsProcessorsMap.get(contractStatus);
    }
View Full Code Here

    /**
     * {@inheritDoc}
     */
    @Override
    public boolean isContractModificationAllowed(Contract contract) {
        ContractStatus contractStatus = getContractStatus(contract, null);
        return contractStatus != ContractStatus.EXECUTED && contractStatus != ContractStatus.COMPLETED;
    }
View Full Code Here

    /**
     * {@inheritDoc}
     */
    @Override
    public ContractStatus getContractStatus(Contract contract, Integer userId) {
        ContractStatus status = contract.getStatus();
        if(ContractStatus.READY == status) {
            if(userId != null) {
                if(isContractIsAcceptedByUser(contract, userId)) {
                    return ContractStatus.ACCEPTED;
                }
View Full Code Here

     * {@inheritDoc}
     */
    private void moveNextState(Integer contractId) {
        Contract contract = contractDAO.getById(contractId);
        //contract = contractReader.getContract(contract.getId());
        ContractStatus oldStatus = contract.getStatus();
        ContractStatus nextContractStatus = getNextContractStatus(contract);
        if(nextContractStatus != null) {
            contract.setStatus(nextContractStatus);
            Contract savedContract = contractDAO.save(contract);
           
            if(oldStatus != nextContractStatus) {
View Full Code Here

    /**
     * Calculates the next  status of the specified contract.
     */
    protected ContractStatus getNextContractStatus(Contract contract) {
       
        ContractStatus contractStatus = contract.getStatus();
        ContractFlowStep currentContractStep = contractFlowStatesRegistry.getFlowStep(contractStatus);
        if(currentContractStep == null) {
            throw new BusinessLogicException("Cannot find processor to process contract status '" + contractStatus + "'");
        }
       
View Full Code Here

TOP

Related Classes of org.zeroexchange.model.collaboration.ContractStatus

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.