@Override public HandlerResult handle(ProcessState state, ProcessInstance process) { Agent agent = (Agent) state.getResource(); if (!agent.getManagedConfig()) { return null; } ConfigUpdateRequest request = ConfigUpdateRequestUtils.getRequest(jsonMapper, state, this); switch (state.getPhase()) { case PRE_LISTENERS: request = before(request, agent); break; case POST_LISTENERS: after(request, agent); break; default: } ConfigUpdateRequestUtils.setRequest(request, state, this); return null; }
/** * {@inheritDoc} */ @Override public void from(io.cattle.platform.core.model.Agent from) { setId(from.getId()); setName(from.getName()); setAccountId(from.getAccountId()); setKind(from.getKind()); setUuid(from.getUuid()); setDescription(from.getDescription()); setState(from.getState()); setCreated(from.getCreated()); setRemoved(from.getRemoved()); setRemoveTime(from.getRemoveTime()); setData(from.getData()); setUri(from.getUri()); setManagedConfig(from.getManagedConfig()); setZoneId(from.getZoneId()); setExternalId(from.getExternalId()); }