aboutsummaryrefslogtreecommitdiffstats
path: root/docs/images
AgeCommit message (Collapse)AuthorFilesLines
2018-06-12remove commited filesMichael Lando1-0/+0
remove pdf from source Change-Id: Ic1f8ded66d70998babdb25bcc24484194b480df5 Issue-ID: SDC-1380 Signed-off-by: Michael Lando <ml636r@att.com>
2018-06-12update sdc logic for new typesMichael Lando1-0/+0
update sdc conformance level and add logic to package onap normatives. Change-Id: I321eeb0cccf662346eb36cb42420fd8fca72ae32 Issue-ID: SDC-1380 Signed-off-by: Michael Lando <ml636r@att.com>
2018-06-06update documentationMichael Lando3-0/+0
update release notes Change-Id: I97fb17ae1f7176f42ff6944d604cb961c1c5d4cf Issue-ID: SDC-1378 Signed-off-by: Michael Lando <ml636r@att.com>
2018-06-06update documentationMichael Lando4-0/+482
update general information update swagger information fix swagger erros Change-Id: I0b8c385deb3204100ebe363177a8e0efd5b147f7 Issue-ID: SDC-1378 Signed-off-by: Michael Lando <ml636r@att.com>
2017-11-15Replace architecture image in the docsIdan Amit1-0/+0
Replaced the image in the architecture section to the new one Change-Id: Iaa9974503b3c448da2d77f743e5c5326e54210fa Issue-Id: SDC-626 Signed-off-by: Idan Amit <ia096e@intl.att.com>
2017-11-02Architecture section in Read the DocsIdan Amit2-0/+0
Added first draft for architecture section Change-Id: I29679a6625758258bae5c77a8b31a4b1ad418f45 Issue-Id: SDC-508 Signed-off-by: Idan Amit <ia096e@intl.att.com>
ic.Inserted */ .highlight .go { color: #888888 } /* Generic.Output */ .highlight .gp { color: #555555 } /* Generic.Prompt */ .highlight .gs { font-weight: bold } /* Generic.Strong */ .highlight .gu { color: #666666 } /* Generic.Subheading */ .highlight .gt { color: #aa0000 } /* Generic.Traceback */ .highlight .kc { color: #008800; font-weight: bold } /* Keyword.Constant */ .highlight .kd { color: #008800; font-weight: bold } /* Keyword.Declaration */ .highlight .kn { color: #008800; font-weight: bold } /* Keyword.Namespace */ .highlight .kp { color: #008800 } /* Keyword.Pseudo */ .highlight .kr { color: #008800; font-weight: bold } /* Keyword.Reserved */ .highlight .kt { color: #888888; font-weight: bold } /* Keyword.Type */ .highlight .m { color: #0000DD; font-weight: bold } /* Literal.Number */ .highlight .s { color: #dd2200; background-color: #fff0f0 } /* Literal.String */ .highlight .na { color: #336699 } /* Name.Attribute */ .highlight .nb { color: #003388 } /* Name.Builtin */ .highlight .nc { color: #bb0066; font-weight: bold } /* Name.Class */ .highlight .no { color: #003366; font-weight: bold } /* Name.Constant */ .highlight .nd { color: #555555 } /* Name.Decorator */ .highlight .ne { color: #bb0066; font-weight: bold } /* Name.Exception */ .highlight .nf { color: #0066bb; font-weight: bold } /* Name.Function */ .highlight .nl { color: #336699; font-style: italic } /* Name.Label */ .highlight .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */ .highlight .py { color: #336699; font-weight: bold } /* Name.Property */ .highlight .nt { color: #bb0066; font-weight: bold } /* Name.Tag */ .highlight .nv { color: #336699 } /* Name.Variable */ .highlight .ow { color: #008800 } /* Operator.Word */ .highlight .w { color: #bbbbbb } /* Text.Whitespace */ .highlight .mb { color: #0000DD; font-weight: bold } /* Literal.Number.Bin */ .highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */ .highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */ .highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */ .highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */ .highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */ .highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */ .highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */ .highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */ .highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
/*-
 * ============LICENSE_START=======================================================
 * ONAP
 * ================================================================================
 * Copyright (C) 2017-2019 AT&T Intellectual Property. All rights reserved.
 * ================================================================================
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * ============LICENSE_END=========================================================
 */

package org.onap.policy.common.endpoints.http.server.test;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import javax.ws.rs.DELETE;
import javax.ws.rs.GET;
import javax.ws.rs.POST;
import javax.ws.rs.PUT;
import javax.ws.rs.Path;
import javax.ws.rs.PathParam;
import javax.ws.rs.Produces;
import javax.ws.rs.core.MediaType;
import javax.ws.rs.core.Response;
import javax.ws.rs.core.Response.Status;
import org.onap.policy.common.endpoints.http.server.YamlMessageBodyHandler;


@Api(value = "echo")
@Path("/junit/echo")
public class RestEchoService {

    @GET
    @Path("{word}")
    @Produces(MediaType.TEXT_PLAIN)
    @ApiOperation(value = "echoes back whatever received")
    public String echo(@PathParam("word") String word) {
        return word;
    }

    @PUT
    @Path("{word}")
    @Produces(MediaType.TEXT_PLAIN)
    @ApiOperation(value = "echoes back whatever received")
    public String echoPut(@PathParam("word") String word, Object entity) {
        return "PUT:" + word + ":" + entity.toString();
    }

    @POST
    @Path("/full/request")
    @Produces({MediaType.APPLICATION_JSON, YamlMessageBodyHandler.APPLICATION_YAML})
    @ApiOperation(value = "echoes back the request structure", response = RestEchoReqResp.class)
    public Response echoFullyPost(RestEchoReqResp reqResp) {
        return Response.status(Status.OK).entity(reqResp).build();
    }

    @POST
    @Path("{word}")
    @Produces(MediaType.TEXT_PLAIN)
    @ApiOperation(value = "echoes back whatever received")
    public String echoPost(@PathParam("word") String word, Object entity)  {
        return "POST:" + word + ":" + entity.toString();
    }

    @DELETE
    @Path("{word}")
    @Produces(MediaType.TEXT_PLAIN)
    @ApiOperation(value = "echoes back whatever received")
    public String echoDelete(@PathParam("word") String word)  {
        return "DELETE:" + word;
    }
}