package com.gratex.perconik.activity.uaca; import javax.ws.rs.client.WebTarget; import com.gratex.perconik.services.uaca.ide.IdeCheckinEventRequest; import com.gratex.perconik.services.uaca.ide.IdeCodeElementEventRequest; import com.gratex.perconik.services.uaca.ide.IdeCodeElementEventType; import com.gratex.perconik.services.uaca.ide.IdeCodeEventRequest; import com.gratex.perconik.services.uaca.ide.IdeCodeEventType; import com.gratex.perconik.services.uaca.ide.IdeDocumentEventRequest; import com.gratex.perconik.services.uaca.ide.IdeDocumentEventType; import com.gratex.perconik.services.uaca.ide.IdeFindEventRequest; import com.gratex.perconik.services.uaca.ide.IdeProjectEventRequest; import com.gratex.perconik.services.uaca.ide.IdeProjectEventType; import com.gratex.perconik.services.uaca.ide.IdeStateChangeEventRequest; import com.gratex.perconik.uaca.SharedUacaProxy; public final class IdeUacaProxy extends SharedUacaProxy { IdeUacaProxy() {} public static IdeUacaProxy open() { return new IdeUacaProxy(); } @Override protected WebTarget buildTarget() { return super.buildTarget().path("ide"); } public void sendCheckinEvent(final IdeCheckinEventRequest request) { this.send("checkin", request); } public void sendCodeElementEvent(final IdeCodeElementEventRequest request, final IdeCodeElementEventType type) { this.send("codeelement/" + type.urlPath(), request); } public void sendCodeEvent(final IdeCodeEventRequest request, final IdeCodeEventType type) { this.send("code/" + type.urlPath(), request); } public void sendDocumentEvent(final IdeDocumentEventRequest request, final IdeDocumentEventType type) { this.send("document/" + type.urlPath(), request); } public void sendFindEvent(final IdeFindEventRequest request) { this.send("find", request); } public void sendProjectEvent(final IdeProjectEventRequest request, final IdeProjectEventType type) { this.send("project/" + type.urlPath(), request); } public void sendStateChangeEvent(final IdeStateChangeEventRequest request) { this.send("idestatechange", request); } }