Package io.fathom.cloud.protobuf.NetworkingModel

Examples of io.fathom.cloud.protobuf.NetworkingModel.NetworkData


    @GET
    @Path("{id}")
    @Produces({ JSON })
    public WrappedNetwork getNetwork(@PathParam("id") long id) throws CloudException {
        NetworkData data = networkService.findNetwork(getAuth(), id);
        if (data == null) {
            throw new WebApplicationException(Status.NOT_FOUND);
        }

        WrappedNetwork ret = new WrappedNetwork();
View Full Code Here


    @Produces({ JSON })
    public WrappedNetwork updateNetwork(@PathParam("id") long id, WrappedNetwork request) throws CloudException {
        Network network = request.network;
        NetworkData.Builder b = toBuilder(network);

        NetworkData data = networkService.updateNetwork(getAuth(), id, b);
        if (data == null) {
            throw new WebApplicationException(Status.NOT_FOUND);
        }

        WrappedNetwork ret = new WrappedNetwork();
View Full Code Here

    public WrappedNetwork createNetwork(WrappedNetwork request) throws CloudException {
        Network network = request.network;

        NetworkData.Builder b = toBuilder(network);

        NetworkData data = networkService.createNetwork(getAuth(), b);

        WrappedNetwork ret = new WrappedNetwork();
        ret.network = toModel(data);
        return ret;
    }
View Full Code Here

        b.setAdminStateUp(adminStateUp);
        b.setShared(shared);
        b.setRouterExternal(routerExternal);

        NetworkData created = networkService.createNetwork(auth, b);

        try (Writer writer = new OutputStreamWriter(stdout)) {
            ProtobufYamlWriter.serialize(created, writer);
        }
    }
View Full Code Here

            throw new IllegalArgumentException();
        }

        requireDomainAdmin(auth);

        NetworkData network = store.getSharedNetworks().find(id);
        if (network == null) {
            throw new WebApplicationException(Status.NOT_FOUND);
        }

        NetworkData.Builder merged = NetworkData.newBuilder(network);
        merged.mergeFrom(builder.buildPartial());

        merged.setId(id);

        merged.setProject(auth.getProject().getId());

        NetworkData updated = store.getSharedNetworks().update(merged);
        return updated;
    }
View Full Code Here

    public NetworkData createNetwork(Auth auth, NetworkData.Builder builder) throws CloudException {
        requireDomainAdmin(auth);

        builder.setProject(auth.getProject().getId());

        NetworkData network = store.getSharedNetworks().create(builder);
        return network;
    }
View Full Code Here

    @Override
    public SubnetData createSubnet(Auth auth, SubnetData.Builder builder) throws CloudException {
        requireDomainAdmin(auth);

        long networkId = builder.getNetwork();
        NetworkData network = findNetwork(auth, networkId);
        if (network == null) {
            throw new WebApplicationException(Status.NOT_FOUND);
        }

        builder.setProject(auth.getProject().getId());
View Full Code Here

        return networks;
    }

    @Override
    public NetworkData findNetwork(Auth auth, long id) throws CloudException {
        NetworkData network = store.getSharedNetworks().find(id);
        return network;
    }
View Full Code Here

TOP

Related Classes of io.fathom.cloud.protobuf.NetworkingModel.NetworkData

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.