Salvatore La Manna
4 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