Package org.zeroexchange.model.user

Examples of org.zeroexchange.model.user.User


    /**
     * Returns true if the contract is accepted by the user.
     */
    protected boolean isContractIsAcceptedByUser(Contract contract, Integer userId) {
        User user = new User();
        user.setId(userId);
        return contract.getAcceptors().contains(user);
    }
View Full Code Here


        if(resources.isEmpty()) {
            return ContractStatus.UNCOMPLETED;
        }
       
        for(Resource resource: resources) {
            User resourceOwner = resource.getOwner();
            boolean resourceOwnerEffective = resourceOwner != null &&
                contractInformant.isUserEffective(contract, resourceOwner.getId());
            if(resourceOwnerEffective) {
                Set<Need> needs = resource.getNeeds();
                if(!needs.isEmpty()) {
                    //Search for unsatisfied effective users
                    for(ResourceTender need: needs) {
                        User tenderOwner = need.getUser();
                        if(tenderOwner != null) {
                            if(need.getAcceptDate() == null &&
                                contractInformant.isUserEffective(contract, tenderOwner.getId())) {
                                //We have unsatisfied effective user.
                                return ContractStatus.UNCOMPLETED;
                            }
                        }
                    }
View Full Code Here

            @Override
            public Component getActionComponent(String componentId, final ResourceTender resourceTender) {
                Integer currentUserId = authorizedUserService.getCurrentUserId();
                Resource resource = resourceTender.getResource();
                User resourceOwner = resource.getOwner();
                boolean acceptanceManagementEnable = resourceTender.getAcceptDate() == null &&
                        resourceOwner != null && currentUserId != null && currentUserId.equals(resourceOwner.getId())
                        && !resourceInformant.isAcceptedTendersCountExceeded(resource, resourceTender.getClass());
                return new LinkPanel(componentId, new ResourceModel(acceptanceManagementEnable ? MKEY_TENDER_MANAGE : MKEY_TENDER_VIEW)) {
                    private static final long serialVersionUID = 1L;

                    @Override
View Full Code Here

      super.initUI();
        Message message = getMessage();

        IModel<String> senderName = null;
        if(message instanceof UserMessage) {
            User sender = ((UserMessage)message).getSender();
            senderName = sender != null ? new Model<String>(sender.getDisplayName()) : new ResourceModel(MKEY_SENDER_UNKNOWN);
        } else {
            senderName = new ResourceModel(MKEY_SENDER_SYSTEM);
        }
        add(new Label(CKEY_FROM, senderName));
       
View Full Code Here

        add(new UserSelectionPanel(CKEY_USER_SELECTOR, new UserSelectionListener() {
            private static final long serialVersionUID = 1L;

            @Override
            public void usersSelected(Collection<User> debtors) {
                User creditor = authorizedUserService.getCurrentUser();
               
                for(User debtor: debtors) {
                    creditLineWriter.setCreditLine(creditor, debtor, BigDecimal.ZERO);
                }
               
View Full Code Here

        BigDecimal consumeAmount = stockManager.getConsumeAmount(resource);//resourceInformant.getConsumeAmount(resource);
        BigDecimal availableAmount = supplyAmount.subtract(consumeAmount);
       
        boolean amountManagementEnabled = stockManager.isAmountManagementEnabled(resource, TenderType.SUPPLY) ||
                stockManager.isAmountManagementEnabled(resource, TenderType.NEED);
        User resourceOwner = resource.getOwner();
       
        add(new Label(CKEY_RESOURCE_OWNER, resourceOwner == null ? "-" : resourceOwner.getDisplayName()));
       
        DictionaryItem uomItem = resourceReader.getUnitOfMeasure(resource);
        String uomTitle = uomItem == null ? "" : localizationReader.getString(uomItem);
       
        Label availableAmountLabel = new Label(CKEY_AVAILABLE_AMOUNT, new StringResourceModel(MKEY_AMOUNT_VALUE, null, availableAmount, uomTitle));
View Full Code Here

    /**
     * Applies the submitted data to the specified message object.
     */
    protected PrivateMessageSent createMessageEvent(MessageData messageData) {
       
        User sender = userReader.getUser(authorizedUserService.getCurrentUserId());
        //Setup the recipients
        Collection<User> recipients = messageData.getRecipients();
        PrivateMessageSent event = new PrivateMessageSent();
        event.setBody(messageData.getBody());
        event.setSubject(messageData.getSubject());
View Full Code Here

       
        //Feedback panel
        add(new GeneralFeedbackPanel(CKEY_MESSAGES_PANEL));
       
        //Add tender header
        User user = tender.getUser();
        Resource resource = tender.getResource();
        Integer resourceID = resource.getId();
       
       
        DictionaryItem uomItem = resourceReader.getUnitOfMeasure(resource);
       
        String amountClause = tender.getAmount() + (uomItem == null ? "" : " " + localizationReader.getString(uomItem));
        IModel<String> headerModel = null;
        if(tender instanceof Supply) {
          headerModel = new StringResourceModel(MKEY_TENDER_SUPPLY_HEADER,
                          new Model<PipedMap<String, Object>>(new PipedMap<String, Object>().
                                    putObject(TKEY_USERNAME, user.getDisplayName()).
                                    putObject(TKEY_RESOURCEID, resourceID).
                                    putObject(TKEY_HOURS, ((Supply)tender).getHours()).
                                  putObject(TKEY_AMOUNT, amountClause).
                                  putObject(TKEY_REPUTATION, reputationReader.getUserReputation(user))));
        } else {
          headerModel = new StringResourceModel(MKEY_TENDER_CONSUME_HEADER,
                  new Model<PipedMap<String, Object>>(new PipedMap<String, Object>().
                            putObject(TKEY_USERNAME, user.getDisplayName()).
                            putObject(TKEY_RESOURCEID, resourceID).
                            putObject(TKEY_AMOUNT, amountClause).
                            putObject(TKEY_REPUTATION, reputationReader.getUserReputation(user))));
        }
        Label headerLabel = new Label(CKEY_TENDER_HEADER, headerModel);
View Full Code Here

        final List<ToolbarItem> toolbarActions = super.getToolbarItems();
       
        //'Accept' action
        Resource resource = tender.getResource();
        Integer currentUserId = authorizedUserService.getCurrentUserId();
        User resourceOwner = resource.getOwner();
        if(tender.getAcceptDate() == null &&
                resourceOwner != null && currentUserId != null && currentUserId.equals(resourceOwner.getId())
                && !resourceInformant.isAcceptedTendersCountExceeded(resource, tender.getClass())) {
            toolbarActions.add(new ToolbarItem() {
                private static final long serialVersionUID = 1L;

                @Override
View Full Code Here

     */
    protected void initUI() {
        super.initUI();
       
        Integer userId = getPageParameters().get(PKEY_USER_ID).toInteger();
        final User user = userReader.getUser(userId);
   
        //User name
        add(new Label(CKEY_USER_NAME, user.getDisplayName()));
       
        //User reputation
        add(new Label(CKEY_USER_REPUTATION, reputationReader.getUserReputation(user).toString()));

        //User skills
View Full Code Here

TOP

Related Classes of org.zeroexchange.model.user.User

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.