X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fnetworkconfiguration%2Fneutron%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fnetworkconfig%2Fneutron%2FINeutronSubnetAware.java;h=fa0707698d6a88208693bfb9233fd523b512c6de;hb=fc4e18f55f96fe9a361069769a3e3a49a6782ee5;hp=b7bafab04cf58fe6e7032377fe9faec17ad67d8c;hpb=f39735ca424bb6a64b46505c9c2b25cbe4940c24;p=controller.git diff --git a/opendaylight/networkconfiguration/neutron/src/main/java/org/opendaylight/controller/networkconfig/neutron/INeutronSubnetAware.java b/opendaylight/networkconfiguration/neutron/src/main/java/org/opendaylight/controller/networkconfig/neutron/INeutronSubnetAware.java index b7bafab04c..fa0707698d 100644 --- a/opendaylight/networkconfiguration/neutron/src/main/java/org/opendaylight/controller/networkconfig/neutron/INeutronSubnetAware.java +++ b/opendaylight/networkconfiguration/neutron/src/main/java/org/opendaylight/controller/networkconfig/neutron/INeutronSubnetAware.java @@ -1,84 +1,84 @@ -/* - * Copyright IBM Corporation, 2013. All rights reserved. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v1.0 which accompanies this distribution, - * and is available at http://www.eclipse.org/legal/epl-v10.html - */ - -package org.opendaylight.controller.networkconfig.neutron; - -/** - * This interface defines the methods a service that wishes to be aware of Neutron Subnets needs to implement - * - */ - -public interface INeutronSubnetAware { - - /** - * Services provide this interface method to indicate if the specified subnet can be created - * - * @param subnet - * instance of proposed new Neutron Subnet object - * @return integer - * the return value is understood to be a HTTP status code. A return value outside of 200 through 299 - * results in the create operation being interrupted and the returned status value reflected in the - * HTTP response. - */ - public int canCreateSubnet(NeutronSubnet subnet); - - /** - * Services provide this interface method for taking action after a subnet has been created - * - * @param subnet - * instance of new Neutron Subnet object - * @return void - */ - public void neutronSubnetCreated(NeutronSubnet subnet); - - /** - * Services provide this interface method to indicate if the specified subnet can be changed using the specified - * delta - * - * @param delta - * updates to the subnet object using patch semantics - * @param subnet - * instance of the Neutron Subnet object to be updated - * @return integer - * the return value is understood to be a HTTP status code. A return value outside of 200 through 299 - * results in the update operation being interrupted and the returned status value reflected in the - * HTTP response. - */ - public int canUpdateSubnet(NeutronSubnet delta, NeutronSubnet original); - - /** - * Services provide this interface method for taking action after a subnet has been updated - * - * @param subnet - * instance of modified Neutron Subnet object - * @return void - */ - public void neutronSubnetUpdated(NeutronSubnet subnet); - - /** - * Services provide this interface method to indicate if the specified subnet can be deleted - * - * @param subnet - * instance of the Subnet Router object to be deleted - * @return integer - * the return value is understood to be a HTTP status code. A return value outside of 200 through 299 - * results in the delete operation being interrupted and the returned status value reflected in the - * HTTP response. - */ - public int canDeleteSubnet(NeutronSubnet subnet); - - /** - * Services provide this interface method for taking action after a subnet has been deleted - * - * @param subnet - * instance of deleted Router Subnet object - * @return void - */ - public void neutronSubnetDeleted(NeutronSubnet subnet); - -} +/* + * Copyright IBM Corporation, 2013. All rights reserved. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v1.0 which accompanies this distribution, + * and is available at http://www.eclipse.org/legal/epl-v10.html + */ + +package org.opendaylight.controller.networkconfig.neutron; + +/** + * This interface defines the methods a service that wishes to be aware of Neutron Subnets needs to implement + * + */ + +public interface INeutronSubnetAware { + + /** + * Services provide this interface method to indicate if the specified subnet can be created + * + * @param subnet + * instance of proposed new Neutron Subnet object + * @return integer + * the return value is understood to be a HTTP status code. A return value outside of 200 through 299 + * results in the create operation being interrupted and the returned status value reflected in the + * HTTP response. + */ + public int canCreateSubnet(NeutronSubnet subnet); + + /** + * Services provide this interface method for taking action after a subnet has been created + * + * @param subnet + * instance of new Neutron Subnet object + * @return void + */ + public void neutronSubnetCreated(NeutronSubnet subnet); + + /** + * Services provide this interface method to indicate if the specified subnet can be changed using the specified + * delta + * + * @param delta + * updates to the subnet object using patch semantics + * @param subnet + * instance of the Neutron Subnet object to be updated + * @return integer + * the return value is understood to be a HTTP status code. A return value outside of 200 through 299 + * results in the update operation being interrupted and the returned status value reflected in the + * HTTP response. + */ + public int canUpdateSubnet(NeutronSubnet delta, NeutronSubnet original); + + /** + * Services provide this interface method for taking action after a subnet has been updated + * + * @param subnet + * instance of modified Neutron Subnet object + * @return void + */ + public void neutronSubnetUpdated(NeutronSubnet subnet); + + /** + * Services provide this interface method to indicate if the specified subnet can be deleted + * + * @param subnet + * instance of the Subnet Router object to be deleted + * @return integer + * the return value is understood to be a HTTP status code. A return value outside of 200 through 299 + * results in the delete operation being interrupted and the returned status value reflected in the + * HTTP response. + */ + public int canDeleteSubnet(NeutronSubnet subnet); + + /** + * Services provide this interface method for taking action after a subnet has been deleted + * + * @param subnet + * instance of deleted Router Subnet object + * @return void + */ + public void neutronSubnetDeleted(NeutronSubnet subnet); + +}