Examples of SecurityGroupData


Examples of com.cloud.vm.dao.UserVmData.SecurityGroupData

        }


        Long securityGroupId = rs.getLong("security_group.id");
        if (securityGroupId != null && securityGroupId.longValue() != 0){
            SecurityGroupData resp = userVmData.newSecurityGroupData();
            resp.setId(rs.getLong("security_group.id"));
            resp.setName(rs.getString("security_group.name"));
            resp.setDescription(rs.getString("security_group.description"));
            resp.setObjectName("securitygroup");
            userVmData.addSecurityGroup(resp);
        }

        long nic_id = rs.getLong("nics.id");
        if (nic_id > 0){
View Full Code Here

Examples of com.cloud.vm.dao.UserVmData.SecurityGroupData

            userVmData.setInitialized();
        }

        Long securityGroupId = rs.getLong("security_group.id");
        if (securityGroupId != null && securityGroupId.longValue() != 0) {
            SecurityGroupData resp = userVmData.newSecurityGroupData();
            resp.setId(rs.getLong("security_group.id"));
            resp.setName(rs.getString("security_group.name"));
            resp.setDescription(rs.getString("security_group.description"));
            resp.setObjectName("securitygroup");
            userVmData.addSecurityGroup(resp);
        }

        long nic_id = rs.getLong("nics.id");
        if (nic_id > 0) {
View Full Code Here

Examples of com.cloud.vm.dao.UserVmData.SecurityGroupData

        }
       
       
        Long securityGroupId = rs.getLong("security_group.id");
        if (securityGroupId != null && securityGroupId.longValue() != 0){
            SecurityGroupData resp = userVmData.newSecurityGroupData();
            resp.setId(rs.getLong("security_group.id"));
            resp.setName(rs.getString("security_group.name"));
            resp.setDescription(rs.getString("security_group.description"));
            resp.setObjectName("securitygroup");
            userVmData.addSecurityGroup(resp);
        }
       
        long nic_id = rs.getLong("nics.id");
        if (nic_id > 0){
View Full Code Here

Examples of com.cloud.vm.dao.UserVmData.SecurityGroupData

        }


        Long securityGroupId = rs.getLong("security_group.id");
        if (securityGroupId != null && securityGroupId.longValue() != 0){
            SecurityGroupData resp = userVmData.newSecurityGroupData();
            resp.setId(rs.getLong("security_group.id"));
            resp.setName(rs.getString("security_group.name"));
            resp.setDescription(rs.getString("security_group.description"));
            resp.setObjectName("securitygroup");
            userVmData.addSecurityGroup(resp);
        }

        long nic_id = rs.getLong("nics.id");
        if (nic_id > 0){
View Full Code Here

Examples of com.cloud.vm.dao.UserVmData.SecurityGroupData

        }
       
       
        Long securityGroupId = rs.getLong("security_group.id");
        if (securityGroupId != null && securityGroupId.longValue() != 0){
            SecurityGroupData resp = userVmData.newSecurityGroupData();
            resp.setId(rs.getLong("security_group.id"));
            resp.setName(rs.getString("security_group.name"));
            resp.setDescription(rs.getString("security_group.description"));
            resp.setObjectName("securitygroup");
            userVmData.addSecurityGroup(resp);
        }
       
        long nic_id = rs.getLong("nics.id");
        if (nic_id > 0){
View Full Code Here

Examples of io.fathom.cloud.protobuf.CloudModel.SecurityGroupData

        Auth auth = getAuth();

        SecurityGroupRule rule = request.rule;
        long securityGroupId = Long.valueOf(rule.parentGroupId);

        SecurityGroupData securityGroupData = securityGroups.find(getProject(), securityGroupId);
        if (securityGroupData == null) {
            throw new WebApplicationException(Status.NOT_FOUND);
        }

        SecurityGroupRuleData created;
View Full Code Here

Examples of io.fathom.cloud.protobuf.CloudModel.SecurityGroupData

        {
            NumberedItemCollection<SecurityGroupData> securityGroupsStore = getStore(project);

            for (long securityGroupId : instance.getSecurityGroupIdList()) {
                SecurityGroupData securityGroup = securityGroupsStore.find(securityGroupId);
                if (securityGroup == null) {
                    throw new IllegalArgumentException();
                }
                securityGroups.add(securityGroup);
            }
View Full Code Here

Examples of io.fathom.cloud.protobuf.CloudModel.SecurityGroupData

    }

    public SecurityGroupRuleData addRule(Auth auth, Project project, long securityGroupId,
            SecurityGroupRuleData.Builder sgb) throws CloudException {
        NumberedItemCollection<SecurityGroupData> store = getStore(project);
        SecurityGroupData securityGroupData = store.find(securityGroupId);
        if (securityGroupData == null) {
            throw new WebApplicationException(Status.NOT_FOUND);
        }

        SecurityGroupData.Builder b = SecurityGroupData.newBuilder(securityGroupData);
        SecurityGroupRuleData rule = sgb.build();
        b.addRules(rule);

        SecurityGroupData updated = store.update(b);
        applySecurityGroup(auth, project, updated);

        return rule;
    }
View Full Code Here

Examples of io.fathom.cloud.protobuf.CloudModel.SecurityGroupData

    }

    public SecurityGroupData deleteRule(Auth auth, Project project, long ruleId) throws CloudException {
        // This sort of sucks, because we don't have an index on ruleId
        NumberedItemCollection<SecurityGroupData> store = getStore(project);
        SecurityGroupData securityGroupData = null;
        int ruleIndex = -1;

        for (SecurityGroupData g : store.list()) {
            for (int i = 0; i < g.getRulesCount(); i++) {
                SecurityGroupRuleData r = g.getRules(i);
                if (r.getId() == ruleId) {
                    securityGroupData = g;
                    ruleIndex = i;
                    break;
                }
            }
        }

        if (securityGroupData == null) {
            throw new WebApplicationException(Status.NOT_FOUND);
        }

        SecurityGroupData.Builder b = SecurityGroupData.newBuilder(securityGroupData);
        b.removeRules(ruleIndex);

        SecurityGroupData updated = store.update(b);
        applySecurityGroup(auth, project, updated);

        return updated;
    }
View Full Code Here

Examples of io.fathom.cloud.protobuf.CloudModel.SecurityGroupData

    @GET
    @Path("{id}")
    @Produces({ JSON })
    public WrappedSecurityGroup getSecurityGroupDetails(@PathParam("id") long id) throws CloudException {
        SecurityGroupData data = securityGroups.find(getProject(), id);
        if (data == null) {
            throw new WebApplicationException(Status.NOT_FOUND);
        }

        WrappedSecurityGroup response = new WrappedSecurityGroup();
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.