Newer
Older
algoLike.pull / src / main / java / algoLike / pull / TargetB.java
Shinji on 25 Jan 2023 599 bytes pullに変更
package algoLike.pull;

import org.springframework.stereotype.Component;
import pushPullRefactor.Getter;
import pushPullRefactor.Message;
import pushPullRefactor.Resource;
import pushPullRefactor.State;

import javax.ws.rs.*;
import javax.ws.rs.core.MediaType;

@Path("/targetB")
@Component
@Resource("targetB")
public class TargetB {
    @State
    private int value;

    @PUT
    @Message({})
    public void setTargetB(@FormParam("b") int b) {
        this.value = b;
    }

    @Produces(MediaType.APPLICATION_JSON)
    @GET
    @Getter
    public int getValue() {
        return value;
    }
}