Salvatore La Manna
3 anni fa
22 ha cambiato i file con 541 aggiunte e 435 eliminazioni
@ -0,0 +1,153 @@
|
||||
package it.mwg.sismica.bo.util; |
||||
|
||||
import it.tref.liferay.portos.bo.model.impl.DettPraticaImpl; |
||||
|
||||
import java.util.ArrayList; |
||||
import java.util.HashMap; |
||||
import java.util.LinkedHashMap; |
||||
import java.util.List; |
||||
import java.util.Locale; |
||||
import java.util.Map; |
||||
|
||||
import com.liferay.portal.kernel.language.LanguageUtil; |
||||
import com.liferay.portal.kernel.util.StringPool; |
||||
|
||||
public class DomandaUtil { |
||||
|
||||
private static final Map<String, String> DESTINAZIONI_USO; |
||||
private static final List<String> DETT_PRATICA_FIELDS; |
||||
private static final Map<String, Integer> DETT_PRATICA_FIELDS_TYPES; |
||||
|
||||
public static Map<String, String> getDestinazioniuso() { |
||||
return DESTINAZIONI_USO; |
||||
} |
||||
|
||||
public static List<String> getDettPraticaFields() { |
||||
return DETT_PRATICA_FIELDS; |
||||
} |
||||
|
||||
public static Map<String, Integer> getDettPraticaFieldsTypes() { |
||||
return DETT_PRATICA_FIELDS_TYPES; |
||||
} |
||||
|
||||
static { |
||||
DESTINAZIONI_USO = new LinkedHashMap<String, String>(); |
||||
for (char c = '1'; c <= '9'; c++) { |
||||
addDestinazioneUso(String.valueOf(c)); |
||||
} |
||||
for (char c1 = 'A'; c1 <= 'C'; c1++) { |
||||
for (char c2 = '1'; c2 <= '9'; c2++) { |
||||
for (char c3 = 'A'; c3 <= 'N'; c3++) { |
||||
addDestinazioneUso(String.valueOf(c1) + String.valueOf(c2) + String.valueOf(c3)); |
||||
} |
||||
} |
||||
} |
||||
@SuppressWarnings("serial") |
||||
List<String> hiddenFields = new ArrayList<String>() { |
||||
{ |
||||
add("causalePagamentoBolli"); |
||||
add("causalePagamentoOneri"); |
||||
add("codicePagamentoBolli"); |
||||
add("codicePagamentoOneri"); |
||||
add("companyId"); |
||||
add("completa"); |
||||
add("createDate"); |
||||
add("dataEffettuazione"); |
||||
add("dettPraticaId"); |
||||
add("dtInvioSignal"); |
||||
add("dtProtocollo"); |
||||
add("geoDtRelazione"); |
||||
add("gestita"); |
||||
add("groupId"); |
||||
add("importoBolli"); |
||||
add("importoSpeseIstruttoria"); |
||||
add("integrazione"); |
||||
add("intPraticaId"); |
||||
add("mezzoPagamentoBolli"); |
||||
add("mezzoPagamentoOneri"); |
||||
add("modifiedDate"); |
||||
add("pagAdeguamentoSismico"); |
||||
add("pagAltriCasiCulturali"); |
||||
add("pagAltriCasiPaesaggistici"); |
||||
add("pagAltro"); |
||||
add("pagamentoIdBolli"); |
||||
add("pagamentoIdOneri"); |
||||
add("pagCalcolatoAdeguamentoSismico"); |
||||
add("pagCalcolatoMiglioramentoSismico"); |
||||
add("pagCalcolatoOperaNonQuantificabile"); |
||||
add("pagCalcolatoRiparazioneInterventoLocale"); |
||||
add("pagCondotte"); |
||||
add("pagConsultazioniArchivio"); |
||||
add("pagEffettivoAdeguamentoSismico"); |
||||
add("pagEffettivoMiglioramentoSismico"); |
||||
add("pagEffettivoOperaNonQuantificabile"); |
||||
add("pagEffettivoRiparazioneInterventoLocale"); |
||||
add("pagGrandiStrutture"); |
||||
add("pagImmobiliPreesistenti"); |
||||
add("pagImpiantiEolici"); |
||||
add("pagInterventiRestauroManufatti"); |
||||
add("pagLottizzazioni"); |
||||
add("pagManifestiPubblicitari"); |
||||
add("pagMiglioramentoSismico"); |
||||
add("pagMiglioramentoSismicoSicilia"); |
||||
add("pagNoteUtente"); |
||||
add("pagNuovaCostruzione"); |
||||
add("pagNuoveRealizzazioni"); |
||||
add("pagOperaNonQuantificabile"); |
||||
add("pagPalificazioni"); |
||||
add("pagPareriDiMassima"); |
||||
add("pagRilascioAttestazioni"); |
||||
add("pagRiparazioneInterventoLocale"); |
||||
add("pagSoggettiAdAutorizzazione"); |
||||
add("pagVarianti"); |
||||
add("pagVariantiPareriResi"); |
||||
add("protocollo"); |
||||
add("soggettoSostituitoId"); |
||||
add("status"); |
||||
add("statusByUserId"); |
||||
add("statusByUserName"); |
||||
add("statusDate"); |
||||
add("statusTask"); |
||||
add("tipoIntegrazione"); |
||||
add("uuid_"); |
||||
add("userId"); |
||||
add("userName"); |
||||
add("varianteNumero"); |
||||
add("version"); |
||||
} |
||||
}; |
||||
DETT_PRATICA_FIELDS = new ArrayList<>(); |
||||
DETT_PRATICA_FIELDS_TYPES = new HashMap<>(); |
||||
for (int i = 0; i < DettPraticaImpl.TABLE_COLUMNS.length; i++) { |
||||
String field = (String) DettPraticaImpl.TABLE_COLUMNS[i][0]; |
||||
if (!hiddenFields.contains(field)) { |
||||
DETT_PRATICA_FIELDS.add(field); |
||||
} |
||||
DETT_PRATICA_FIELDS_TYPES.put(field, (int) DettPraticaImpl.TABLE_COLUMNS[i][1]); |
||||
} |
||||
}; |
||||
|
||||
private static void addDestinazioneUso(String destinazioneUso) { |
||||
|
||||
String key = "destinazione-" + destinazioneUso; |
||||
String value = LanguageUtil.get(Locale.ITALIAN, key); |
||||
if (!key.equals(value)) { |
||||
String base = StringPool.BLANK; |
||||
if (destinazioneUso.length() > 1) { |
||||
base = LanguageUtil.get(Locale.ITALIAN, "destinazione-" + destinazioneUso.substring(0, 1)).replaceAll( |
||||
"^[AB]\\)\\s*", StringPool.BLANK) |
||||
+ StringPool.SLASH; |
||||
} |
||||
if (destinazioneUso.length() > 2) { |
||||
base += LanguageUtil.get(Locale.ITALIAN, "destinazione-" + destinazioneUso.substring(0, 2)).replaceAll( |
||||
"^[0-9]\\.\\s*", StringPool.BLANK) |
||||
+ StringPool.SLASH; |
||||
} |
||||
DESTINAZIONI_USO |
||||
.put(destinazioneUso, |
||||
base |
||||
+ value.replaceAll("^[a-z]\\)\\s*", StringPool.BLANK).replace(">", |
||||
StringPool.GREATER_THAN)); |
||||
} |
||||
} |
||||
} |
@ -0,0 +1,73 @@
|
||||
package it.mwg.sicilia.sue.api.v1.command.impl; |
||||
|
||||
import it.mwg.sicilia.sue.api.v1.Parameters; |
||||
import it.mwg.sicilia.sue.api.v1.Response; |
||||
import it.mwg.sicilia.sue.api.v1.Status; |
||||
import it.mwg.sicilia.sue.api.v1.bean.Application; |
||||
import it.mwg.sicilia.sue.api.v1.command.Command; |
||||
import it.mwg.sicilia.sue.api.v1.parameter.Parameter; |
||||
import it.mwg.sicilia.sue.api.v1.parameter.Parameter.TYPES; |
||||
import it.tref.liferay.portos.bo.model.IntPratica; |
||||
import it.tref.liferay.portos.bo.model.Territorio; |
||||
import it.tref.liferay.portos.bo.service.IntPraticaLocalServiceUtil; |
||||
import it.tref.liferay.portos.bo.service.TerritorioLocalServiceUtil; |
||||
|
||||
import java.io.Serializable; |
||||
import java.util.ArrayList; |
||||
import java.util.HashMap; |
||||
import java.util.List; |
||||
import java.util.Map; |
||||
|
||||
import javax.servlet.http.HttpServletRequest; |
||||
import javax.servlet.http.HttpServletResponse; |
||||
|
||||
import com.liferay.portal.kernel.dao.orm.QueryUtil; |
||||
import com.liferay.portal.kernel.servlet.ServletResponseUtil; |
||||
|
||||
public class GetApplications extends Command { |
||||
|
||||
private static final List<Parameter> OUTPUT_PARAMETERS = new ArrayList<Parameter>(); |
||||
static { |
||||
OUTPUT_PARAMETERS.addAll(BASE_OUTPUT_PARAMETERS); |
||||
Parameter p = new Parameter(Parameters.APPLICATIONS, TYPES.ARRAY, "Elenco di istanze presentate"); |
||||
p.addSubParameter(new Parameter(Parameters.APPLICATION_ID, TYPES.INTEGER, "Identificatore dell'istanza")); |
||||
p.addSubParameter(new Parameter(Parameters.CODE, TYPES.STRING, "Tipo dell'istanza")); |
||||
p.addSubParameter(new Parameter(Parameters.VAT_ID, TYPES.STRING, "Codice fiscale del titolare digitale")); |
||||
OUTPUT_PARAMETERS.add(p); |
||||
}; |
||||
|
||||
public GetApplications(String description, String... methods) { |
||||
super(description, methods); |
||||
} |
||||
|
||||
@Override |
||||
public void run(HttpServletRequest request, HttpServletResponse response) throws Exception { |
||||
|
||||
if (verifyAccessToken(request, response)) { |
||||
List<Application> applications = new ArrayList<>(); |
||||
for (Territorio territorio : TerritorioLocalServiceUtil.findByComuneId(sportello.getComuneId(), |
||||
QueryUtil.ALL_POS, QueryUtil.ALL_POS)) { |
||||
for (IntPratica intPratica : IntPraticaLocalServiceUtil |
||||
.findByTerritorioId(territorio.getTerritorioId())) { |
||||
if (intPratica.getInLavorazioneSue()) { |
||||
applications.add(new Application(intPratica.getIntPraticaId(), intPratica.getTipoProcedura(), |
||||
intPratica.getUserName())); |
||||
} |
||||
} |
||||
} |
||||
Map<String, Serializable> result = new HashMap<>(); |
||||
result.put(Parameters.APPLICATIONS, (Serializable) applications); |
||||
ServletResponseUtil.write(response, Response.get(Status.OK, result)); |
||||
} |
||||
} |
||||
|
||||
@Override |
||||
public List<Parameter> getInputParameters() { |
||||
return EMPTY_PARAMETERS; |
||||
} |
||||
|
||||
@Override |
||||
public List<Parameter> getOutputParameters() { |
||||
return OUTPUT_PARAMETERS; |
||||
} |
||||
} |
@ -0,0 +1,48 @@
|
||||
package it.mwg.sicilia.sue.api.v1.command.impl; |
||||
|
||||
import it.mwg.sicilia.sue.api.v1.Parameters; |
||||
import it.mwg.sicilia.sue.api.v1.command.Command; |
||||
import it.mwg.sicilia.sue.api.v1.parameter.Parameter; |
||||
import it.mwg.sicilia.sue.api.v1.parameter.Parameter.TYPES; |
||||
|
||||
import java.util.ArrayList; |
||||
import java.util.List; |
||||
|
||||
import javax.servlet.http.HttpServletRequest; |
||||
import javax.servlet.http.HttpServletResponse; |
||||
|
||||
public class SetUse extends Command { |
||||
|
||||
@SuppressWarnings("serial") |
||||
private static final List<Parameter> INPUT_PARAMETERS = new ArrayList<Parameter>() { |
||||
{ |
||||
add(new Parameter(Parameters.APPLICATION_ID, TYPES.INTEGER, "Id dell'istanza")); |
||||
add(new Parameter(Parameters.CODE, TYPES.STRING, "Codice della destinazione d'uso come restituito da /" |
||||
+ getCommandName(ListUses.class))); |
||||
add(new Parameter(Parameters.DESCRIPTION, TYPES.STRING, |
||||
"Descrizione della destinazione d'uso, obbligatoria se " + Parameters.CODE + " = 3", false)); |
||||
} |
||||
}; |
||||
|
||||
public SetUse(String description, String... methods) { |
||||
super(description, methods); |
||||
} |
||||
|
||||
@Override |
||||
public void run(HttpServletRequest request, HttpServletResponse response) throws Exception { |
||||
|
||||
if (verifyAccessToken(request, response)) { |
||||
|
||||
} |
||||
} |
||||
|
||||
@Override |
||||
public List<Parameter> getInputParameters() { |
||||
return INPUT_PARAMETERS; |
||||
} |
||||
|
||||
@Override |
||||
public List<Parameter> getOutputParameters() { |
||||
return BASE_OUTPUT_PARAMETERS; |
||||
} |
||||
} |
@ -1,31 +0,0 @@
|
||||
package it.mwg.sicilia.sue.api.v1.command.impl; |
||||
|
||||
import it.mwg.sicilia.sue.api.v1.command.Command; |
||||
import it.mwg.sicilia.sue.api.v1.parameter.Parameter; |
||||
|
||||
import java.util.List; |
||||
|
||||
import javax.servlet.http.HttpServletRequest; |
||||
import javax.servlet.http.HttpServletResponse; |
||||
|
||||
public class Uses extends Command { |
||||
|
||||
public Uses(String description, String... methods) { |
||||
super(description, methods); |
||||
} |
||||
|
||||
@Override |
||||
public void run(HttpServletRequest request, HttpServletResponse response) throws Exception { |
||||
} |
||||
|
||||
@Override |
||||
public List<Parameter> getInputParameters() { |
||||
return EMPTY_PARAMETERS; |
||||
} |
||||
|
||||
@Override |
||||
public List<Parameter> getOutputParameters() { |
||||
return BASE_OUTPUT_PARAMETERS; |
||||
} |
||||
|
||||
} |
Caricamento…
Reference in new issue