package com.totvslabs.mdm.restclient.command; import java.util.HashMap; import java.util.Map; import com.totvslabs.mdm.restclient.vo.CommandTypeEnum; import com.totvslabs.mdm.restclient.vo.RefreshTokenVO; public class CommandRefreshToken implements ICommand { private String refreshToken; public CommandRefreshToken(String refreshToken) { this.refreshToken = refreshToken; } @Override public Map<String, String> getParametersHeader() { return null; } @Override public void processReturn() { } @Override public String getCommandURL() { return "api/v1/oauth2/token"; } @SuppressWarnings({ "rawtypes", "unchecked" }) @Override public Class getResponseType() { return RefreshTokenVO.class; } @Override public Map<String, String> getParameterPath() { return null; } @Override public CommandTypeEnum getType() { return CommandTypeEnum.POST; } @Override public Object getData() { return null; } @Override public Map<String, String> getFormData() { Map<String, String> parameters = new HashMap<String, String>(); parameters.put("refresh_token", this.refreshToken); return parameters; } }