[jira] [Updated] (EAGLE-1055) Improve policy prototype apis
[ https://issues.apache.org/jira/browse/EAGLE-1055?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zhao, Qingwen updated EAGLE-1055: - Affects Version/s: (was: v0.6.0) v0.5.1 Fix Version/s: v0.5.1 > Improve policy prototype apis > -- > > Key: EAGLE-1055 > URL: https://issues.apache.org/jira/browse/EAGLE-1055 > Project: Eagle > Issue Type: Improvement >Affects Versions: v0.5.1 >Reporter: Zhao, Qingwen >Assignee: Zhao, Qingwen > Fix For: v0.5.1 > > > 1. create a policy prototype from a policy > {code} > API: POST /rest/policyProto/create?needPolicyCreated=true > Payload: PolicyEntity (policyDefinition + alertPublishmentIds) > public class PolicyEntity { > String name; // auto created > PolicyDefinition definition; > List alertPublishmentIds = new ArrayList<>(); > } > {code} > 2. create a policy prototype by policy name > {code} > API: POST /rest/policyProto/create/{policyId} > {code} > 3. create policies for site from a list of policy protoypes > {code} > API: POST /rest/policyProto/export/{site} > Payload: List > {code} > 4. create policies for site from a list of prototypes > {code} > API: POST /rest/policyProto/exportByName/{site} > Payload: List > {code} > 5. delete a prototype > {code} > API: DELETE /rest/policyProto/{uuid} > {code} -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Updated] (EAGLE-1055) Improve policy prototype apis
[ https://issues.apache.org/jira/browse/EAGLE-1055?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zhao, Qingwen updated EAGLE-1055: - Description: 1. create a policy prototype from a policy {code} API: POST /rest/policyProto/create?needPolicyCreated=true Payload: PolicyEntity (policyDefinition + alertPublishmentIds) public class PolicyEntity extends PersistenceEntity { String name; // auto created PolicyDefinition definition; List alertPublishmentIds = new ArrayList<>(); } {code} 2. create a policy prototype by policy name {code} API: POST /rest/policyProto/create/{policyId} {code} 3. create policies for site from a list of policy protoypes {code} API: POST /rest/policyProto/export/{site} Payload: List {code} 4. create policies for site from a list of prototypes {code} API: POST /rest/policyProto/exportByName/{site} Payload: List {code} 5. delete a prototype {code} API: DELETE /rest/policyProto/{uuid} {code} was: 1. create a policy prototype from a policy {code} API: /rest/policyProto/create?needPolicyCreated=true Payload: PolicyEntity (policy + alertPublishmentIds) {code} 2. create a policy prototype by policy name {code} API: /rest/policyProto/create/\{policyId\} {code} 3. create policies for site from a list of policy protoypes {code} API: /rest/policyProto/export/\{site\} Payload: List {code} 4. create policies for site from a list of prototypes {code} API: /rest/policyProto/exportByName/\{site\} Payload: List {code} > Improve policy prototype apis > -- > > Key: EAGLE-1055 > URL: https://issues.apache.org/jira/browse/EAGLE-1055 > Project: Eagle > Issue Type: Improvement >Affects Versions: v0.6.0 >Reporter: Zhao, Qingwen >Assignee: Zhao, Qingwen > > 1. create a policy prototype from a policy > {code} > API: POST /rest/policyProto/create?needPolicyCreated=true > Payload: PolicyEntity (policyDefinition + alertPublishmentIds) > public class PolicyEntity extends PersistenceEntity { > String name; // auto created > PolicyDefinition definition; > List alertPublishmentIds = new ArrayList<>(); > } > {code} > 2. create a policy prototype by policy name > {code} > API: POST /rest/policyProto/create/{policyId} > {code} > 3. create policies for site from a list of policy protoypes > {code} > API: POST /rest/policyProto/export/{site} > Payload: List > {code} > 4. create policies for site from a list of prototypes > {code} > API: POST /rest/policyProto/exportByName/{site} > Payload: List > {code} > 5. delete a prototype > {code} > API: DELETE /rest/policyProto/{uuid} > {code} -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Updated] (EAGLE-1055) Improve policy prototype apis
[ https://issues.apache.org/jira/browse/EAGLE-1055?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zhao, Qingwen updated EAGLE-1055: - Description: 1. create a policy prototype from a policy {code} API: /rest/policyProto/create?needPolicyCreated=true Payload: PolicyEntity (policy + alertPublishmentIds) {code} 2. create a policy prototype by policy name {code} API: /rest/policyProto/create/\{policyId\} {code} 3. create policies for site from a list of policy protoypes {code} API: /rest/policyProto/export/\{site\} Payload: List {code} 4. create policies for site from a list of prototypes {code} API: /rest/policyProto/exportByName/\{site\} Payload: List {code} was: 1. create a policy prototype from a policy {code} API: /rest/policyProto/create?needPolicyCreated=true Payload: PolicyEntity (policy + alertPublishmentIds) {code} 2. create a policy prototype by policy name {code} API: /rest/policyProto/create/\{policyId\} {code} 3. create policies for {site} from a list of policy protoypes {code} API: /rest/policyProto/export/\{site\} Payload: List {code} 4. create policies for {site} from a list of prototypes {code} API: /rest/policyProto/exportByName/\{site\} Payload: List {code} > Improve policy prototype apis > -- > > Key: EAGLE-1055 > URL: https://issues.apache.org/jira/browse/EAGLE-1055 > Project: Eagle > Issue Type: Improvement >Affects Versions: v0.6.0 >Reporter: Zhao, Qingwen >Assignee: Zhao, Qingwen > > 1. create a policy prototype from a policy > {code} > API: /rest/policyProto/create?needPolicyCreated=true > Payload: PolicyEntity (policy + alertPublishmentIds) > {code} > 2. create a policy prototype by policy name > {code} > API: /rest/policyProto/create/\{policyId\} > {code} > 3. create policies for site from a list of policy protoypes > {code} > API: /rest/policyProto/export/\{site\} > Payload: List > {code} > 4. create policies for site from a list of prototypes > {code} > API: /rest/policyProto/exportByName/\{site\} > Payload: List > {code} -- This message was sent by Atlassian JIRA (v6.4.14#64029)
[jira] [Updated] (EAGLE-1055) Improve policy prototype apis
[ https://issues.apache.org/jira/browse/EAGLE-1055?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] Zhao, Qingwen updated EAGLE-1055: - Description: 1. create a policy prototype from a policy {code} API: /rest/policyProto/create?needPolicyCreated=true Payload: PolicyEntity (policy + alertPublishmentIds) {code} 2. create a policy prototype by policy name {code} API: /rest/policyProto/create/\{policyId\} {code} 3. create policies for {site} from a list of policy protoypes {code} API: /rest/policyProto/export/\{site\} Payload: List {code} 4. create policies for {site} from a list of prototypes {code} API: /rest/policyProto/exportByName/\{site\} Payload: List {code} was: 1. create a policy prototype from a policy API: /rest/policyProto/create?needPolicyCreated=true Payload: PolicyEntity (policy + alertPublishmentIds) 2. create a policy prototype by policy name API: /rest/policyProto/create/{policyId} 3. create policies for {site} from a list of policy protoypes API: /rest/policyProto/export/{site} Payload: List 4. create policies for {site} from a list of prototypes API: /rest/policyProto/exportByName/{site} Payload: List > Improve policy prototype apis > -- > > Key: EAGLE-1055 > URL: https://issues.apache.org/jira/browse/EAGLE-1055 > Project: Eagle > Issue Type: Improvement >Affects Versions: v0.6.0 >Reporter: Zhao, Qingwen >Assignee: Zhao, Qingwen > > 1. create a policy prototype from a policy > {code} > API: /rest/policyProto/create?needPolicyCreated=true > Payload: PolicyEntity (policy + alertPublishmentIds) > {code} > 2. create a policy prototype by policy name > {code} > API: /rest/policyProto/create/\{policyId\} > {code} > 3. create policies for {site} from a list of policy protoypes > {code} > API: /rest/policyProto/export/\{site\} > Payload: List > {code} > 4. create policies for {site} from a list of prototypes > {code} > API: /rest/policyProto/exportByName/\{site\} > Payload: List > {code} -- This message was sent by Atlassian JIRA (v6.4.14#64029)