Package com.smartgwt.client.widgets.grid

Examples of com.smartgwt.client.widgets.grid.ListGridRecord


        return copyValues(sourceRole, true);
    }

    @Override
    public ListGridRecord copyValues(Role sourceRole, boolean cascade) {
        ListGridRecord targetRecord = new ListGridRecord();

        targetRecord.setAttribute(Field.ID, sourceRole.getId());
        targetRecord.setAttribute(Field.NAME, sourceRole.getName());
        targetRecord.setAttribute(Field.DESCRIPTION, sourceRole.getDescription());

        Set<Permission> permissions = sourceRole.getPermissions();
        ListGridRecord[] permissionRecords = toRecordArray(permissions);
        targetRecord.setAttribute(Field.PERMISSIONS, permissionRecords);

        if (cascade) {
            Set<ResourceGroup> resourceGroups = sourceRole.getResourceGroups();
            ListGridRecord[] resourceGroupRecords = ResourceGroupsDataSource.getInstance().buildRecords(resourceGroups,
                false);
            targetRecord.setAttribute(Field.RESOURCE_GROUPS, resourceGroupRecords);

            Set<Subject> subjects = sourceRole.getSubjects();
            ListGridRecord[] subjectRecords = UsersDataSource.getInstance().buildRecords(subjects, false);
            targetRecord.setAttribute(Field.SUBJECTS, subjectRecords);

            Set<LdapGroup> ldapGroups = sourceRole.getLdapGroups();
            ListGridRecord[] ldapGroupRecords = new RoleLdapGroupSelector.LdapGroupsDataSource()
                .buildRecords(ldapGroups);
            targetRecord.setAttribute(Field.LDAP_GROUPS, ldapGroupRecords);

            Set<BundleGroup> bundleGroups = sourceRole.getBundleGroups();
            ListGridRecord[] bundleGroupRecords = BundleGroupsDataSource.getInstance()
                .buildRecords(bundleGroups, false);
            targetRecord.setAttribute(Field.BUNDLE_GROUPS, bundleGroupRecords);

        }

        return targetRecord;
    }
View Full Code Here


    public static ListGridRecord[] toRecordArray(Set<Permission> permissions) {
        ListGridRecord[] permissionRecords = new ListGridRecord[permissions.size()];
        int index = 0;
        for (Permission permission : permissions) {
            ListGridRecord permissionRecord = new ListGridRecord();
            permissionRecord.setAttribute("name", permission.name());
            permissionRecords[index++] = permissionRecord;
        }
        return permissionRecords;
    }
View Full Code Here

        private int[] getSelectedResourceIds() {
            ListGridRecord[] assignedRecords = assignedGrid.getRecords();
            int[] selectedResourceIds = new int[assignedRecords.length];
            for (int i = 0; i < assignedRecords.length; i++) {
                ListGridRecord assignedRecord = assignedRecords[i];
                selectedResourceIds[i] = assignedRecord.getAttributeAsInt(getSelectorKey());
            }
            return selectedResourceIds;
        }
View Full Code Here

    private static ListGridRecord[] buildRecords(List<BundleResourceDeploymentHistory> histories) {
        ArrayList<ListGridRecord> records = new ArrayList<ListGridRecord>();

        for (BundleResourceDeploymentHistory history : histories) {
            ListGridRecord record = new ListGridRecord();
            record.setAttribute("id", history.getId());
            record.setAttribute("action", history.getAction());
            record.setAttribute("info", history.getInfo());

            if (history.getCategory() != null) {
                record.setAttribute("category", history.getCategory().toString());
            }

            record.setAttribute("message", history.getMessage());
            record.setAttribute("attachment", history.getAttachment());
            record.setAttribute("status", history.getStatus().name());
            record.setAttribute("timestamp", new Date(history.getAuditTime()));
            record.setAttribute("user", history.getSubjectName());
            records.add(record);
        }

        return records.toArray(new ListGridRecord[records.size()]);
    }
View Full Code Here

         * @param from a create or delete resource history item
         * @return the record that represents the given history item
         */
        @Override
        public ListGridRecord copyValues(Object from) {
            ListGridRecord record = new ListGridRecord();
            record.setAttribute(Field.OBJECT, from);

            if (from instanceof CreateResourceHistory) {
                CreateResourceHistory history = (CreateResourceHistory) from;
                record.setAttribute(Field.TYPE, TYPE_CREATE);
                record.setAttribute(Field.ID, history.getId());
                record.setAttribute(Field.SUBJECT_NAME, history.getSubjectName());
                record.setAttribute(Field.CREATED_DATE, history.getCreatedDate());
                record.setAttribute(Field.LAST_MODIFIED_TIME, history.getLastModifiedDate());
                record.setAttribute(Field.STATUS, history.getStatus().name());
            } else if (from instanceof DeleteResourceHistory) {
                DeleteResourceHistory history = (DeleteResourceHistory) from;
                record.setAttribute(Field.TYPE, TYPE_DELETE);
                record.setAttribute(Field.ID, history.getId());
                record.setAttribute(Field.SUBJECT_NAME, history.getSubjectName());
                record.setAttribute(Field.CREATED_DATE, history.getCreatedDate());
                record.setAttribute(Field.LAST_MODIFIED_TIME, history.getLastModifiedDate());
                record.setAttribute(Field.STATUS, history.getStatus().name());
            } else {
                CoreGUI.getErrorHandler().handleError("invalid child history type: " + from.getClass()); // should never occur
            }

            return record;
View Full Code Here

    }

    @Override
    public ListGridRecord copyValues(BundleDeployment from) {

        ListGridRecord record = new ListGridRecord();

        record.setAttribute(FIELD_ID, from.getId());
        record.setAttribute(FIELD_NAME, from.getName());
        record.setAttribute(FIELD_DEPLOY_DIR, from.getDestination().getDeployDir());
        record.setAttribute(FIELD_DESCRIPTION, from.getDescription());
        record.setAttribute(FIELD_ERROR_MESSAGE, from.getErrorMessage());
        record.setAttribute(FIELD_DEPLOY_TIME, new Date(from.getCtime()));
        record.setAttribute(FIELD_CONFIG, from.getConfiguration());
        record.setAttribute(FIELD_STATUS, from.getStatus().name());
        record.setAttribute(FIELD_DEPLOYER, from.getSubjectName());

        if (from.getBundleVersion() != null) {
            record.setAttribute(FIELD_BUNDLE_VERSION_VERSION, from.getBundleVersion().getVersion());
            record.setAttribute(FIELD_BUNDLE_VERSION_ID, from.getBundleVersion().getId());

            if (from.getBundleVersion().getBundle() != null) {
                record.setAttribute(FIELD_BUNDLE_ID, from.getBundleVersion().getBundle().getId());
            }
        }

        record.setAttribute("object", from);

        return record;
    }
View Full Code Here

        return (BundleVersion) from.getAttributeAsObject("object");
    }

    @Override
    public ListGridRecord copyValues(BundleVersion from) {
        ListGridRecord record = new ListGridRecord();

        record.setAttribute(FIELD_ID, from.getId());
        record.setAttribute(FIELD_BUNDLE_ID, from.getBundle().getId());
        record.setAttribute(FIELD_NAME, from.getName());
        record.setAttribute(FIELD_DESCRIPTION, from.getDescription());
        record.setAttribute(FIELD_VERSION, from.getVersion());
        record.setAttribute(FIELD_FILECOUNT, Integer.valueOf(from.getBundleFiles().size()));

        record.setAttribute("object", from);

        return record;

    }
View Full Code Here

        return null;
    }

    @Override
    public ListGridRecord copyValues(ResourceInstallCount from) {
        ListGridRecord record = new ListGridRecord();

        record.setAttribute(COUNT,
            Long.valueOf(from.getCount()).intValue()); // we'll never have over Integer.MAX_VALUE, overflow not a worry
        record.setAttribute(TYPENAME, from.getTypeName());
        record.setAttribute(TYPEPLUGIN, from.getTypePlugin());
        record.setAttribute(CATEGORY, from.getCategory().name());
        record.setAttribute(TYPEID, from.getTypeId());
        record.setAttribute(VERSION, from.getVersion());
        record.setAttribute(OBJECT, from);
        record.setAttribute(EXPORT, false);

        return record;
    }
View Full Code Here

        throw new UnsupportedOperationException("ServerDatasource.copyValues(Record from)");
    }

    @Override
    public ListGridRecord copyValues(Server from) {
        ListGridRecord record = new ListGridRecord();
        record.setAttribute(FIELD_ID.propertyName(), from.getId());
        record.setAttribute(FIELD_NAME.propertyName(), from.getName());
        record.setAttribute(FIELD_OPERATION_MODE.propertyName(), from.getOperationMode());
        record.setAttribute(FIELD_ADDRESS.propertyName(), from.getAddress());
        record.setAttribute(FIELD_PORT.propertyName(), from.getPort());
        record.setAttribute(FIELD_SECURE_PORT.propertyName(), from.getSecurePort());
        record.setAttribute(FIELD_MTIME.propertyName(), from.getMtime());
        record.setAttribute(FIELD_AFFINITY_GROUP.propertyName(), from.getAffinityGroup() == null ? "" : from
            .getAffinityGroup().getName());
        record.setAttribute(FIELD_AFFINITY_GROUP_ID.propertyName(), from.getAffinityGroup() == null ? "" : from
            .getAffinityGroup().getId());
        return record;
    }
View Full Code Here

            return criteria;
        }

        @Override
        public ListGridRecord copyValues(Resource from) {
            ListGridRecord record = super.copyValues(from);

            if (!resourceType.getDriftDefinitionTemplates().isEmpty()) {
                record.setAttribute(ATTR_IN_COMPLIANCE, ImageManager.getAvailabilityIcon(!isOutOfCompliance(from)));
            }
            return record;
        }
View Full Code Here

TOP

Related Classes of com.smartgwt.client.widgets.grid.ListGridRecord

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.