package art.servers.transactionsserver.test.serialization;
|
|
import art.library.interop.serialization.Serialization;
|
import art.library.model.devices.DevicePersistenceTimeless;
|
import art.library.model.devices.application.Application;
|
import art.library.model.devices.application.ApplicationInformation;
|
import art.library.model.devices.cctv.camera.Camera;
|
import art.library.model.devices.cctv.camera.CameraInformation;
|
import art.library.model.devices.user.User;
|
import art.library.model.devices.user.UserIdentification;
|
import art.library.model.devices.user.UserInformation;
|
import art.library.model.transactions.sessions.SessionIdentification;
|
import art.library.net.ldap.LDAPServer;
|
import art.library.utils.licence.Licence;
|
import art.servers.configuration.ConfigurationGeneral;
|
import art.servers.configuration.ConfigurationListener;
|
import art.servers.transactionsserver.configuration.Configuration;
|
import java.util.ArrayList;
|
import java.util.logging.Level;
|
import java.util.logging.Logger;
|
|
public class TestSerialization
|
{
|
|
public static void main(String[] args) throws Exception
|
{
|
try
|
{
|
//configuration();
|
user();
|
//userInformation();
|
//userGddkia();
|
//application();
|
//exampleOrdened();
|
//ldap();
|
//vms();
|
//sessionIdentification();
|
//arrayString();
|
System.out.println("0 "+Licence.decrypt("x1LKlSNC59HwQt+qQfhiKA=="));
|
System.out.println("0 "+Licence.decrypt("Effc6hinHBHQpeF47CAKqA=="));
|
|
System.out.println("0 "+Licence.decrypt("A/zYtigVU7uJN/pJjR1y0A=="));
|
System.out.println("0 "+Licence.decrypt("K/tKbIvvDwcmQM9opPz+Rw==="));
|
} catch (Exception e)
|
{
|
Logger.getLogger(TestSerialization.class.getName()).log(Level.INFO, "", e);
|
}
|
}
|
|
static void configuration() throws Exception
|
{
|
Configuration configuration = new Configuration();
|
//configuration = (Configuration)Serialization.deserialize(Configuration.class, new File("data/art.servers.transactionsserver.json"));
|
configuration.general = new ConfigurationGeneral();
|
|
configuration.application = new ApplicationInformation();
|
configuration.application.setIdentifier("server.transactionsserver.mataro.1");
|
configuration.application.setGroup("Others");
|
configuration.application.name = "Server transactions";
|
configuration.application.threshold_threads_warning = 50;
|
configuration.application.threshold_threads_error = 100;
|
configuration.application.threshold_memory_warning = 0.8f;
|
configuration.application.threshold_memory_error = 0.9f;
|
configuration.application.threshold_processCpuLoad_warning = 0.1f;
|
configuration.application.threshold_processCpuLoad_error = 0.2f;
|
configuration.application.threshold_systemCpuLoad_warning = 0.7f;
|
configuration.application.threshold_systemCpuLoad_error = 0.9f;
|
|
configuration.listener = new ConfigurationListener();
|
|
configuration.database = new ArrayList<>();
|
|
configuration.administrator = new User();
|
configuration.administrator.username = Licence.encrypt("root");
|
configuration.administrator.information = new UserInformation();
|
UserInformation information = configuration.administrator.getDeviceInformation();
|
information.password = Licence.encrypt("626d77");
|
information.group = "Administrator";
|
information.name = "";
|
information.surname = "";
|
information.email = "sat.sistemas@aluvisagrupo.com";
|
information.phone = "937119461";
|
information.company = "ALUVISA";
|
information.jobTitle = "IT Department";
|
information.description = "Information Technology Department";
|
|
String data = Serialization.toPrettyString(configuration);
|
System.out.println(data);
|
|
configuration = (Configuration) Serialization.deserialize(Configuration.class.getName(), data);
|
}
|
|
static void user() throws Exception
|
{
|
User user = new User();
|
user.username = Licence.encrypt("root");
|
user.information = new UserInformation();
|
UserInformation information = user.getDeviceInformation();
|
information.password = Licence.encrypt("626d77");
|
//information.group = "Administrator";
|
information.name = "Name";
|
information.surname = "";
|
information.role = "role";
|
information.email = "sat.siastemas@aluvisagrupo.com";
|
information.newPassword = "asdf";
|
//information.phone = "937119461";
|
//information.company = "ALUVISA";
|
//information.jobTitle = "IT Department";
|
//information.description = "Information Technology Department";
|
String data = Serialization.toPrettyString(user);
|
System.out.println(data);
|
|
String data2 = "{\n"
|
+ " \"User\": {\n"
|
+ " \"Device information\": {\n"
|
+ " \"User information\": {\n"
|
+ " \"Name\": \"Alejandro Martínez\",\n"
|
+ " \"Surname\": \"\",\n"
|
+ " \"Role\": \"Administrator\",\n"
|
+ " \"Email\": \"alejandro.martinez@aluvisagrupo.com\",\n"
|
+ " \"Password\": \"Aluvisa@1\",\n"
|
+ " \"New Password\": \"aluvisa42244224\"\n"
|
+ " }\n"
|
+ " },\n"
|
+ " \"Username\": \"amartinez\"\n"
|
+ " }\n"
|
+ "}";
|
user = (User) Serialization.deserialize(User.class.getName(), data2);
|
|
user = (User) Serialization.deserialize(User.class.getName(), data);
|
}
|
|
static void userInformation() throws Exception
|
{
|
ArrayList<UserInformation> luserInformation = new ArrayList<>();
|
|
UserInformation information = new UserInformation();
|
information.role = "Write";
|
information.group = "Operator";
|
information.name = "operator";
|
information.password = "operator124";
|
luserInformation.add(information);
|
|
information = new UserInformation();
|
information.role = "Write";
|
information.group = "Operator";
|
information.name = "operator2";
|
information.password = "operator124";
|
luserInformation.add(information);
|
|
String data = Serialization.toPrettyString(luserInformation);
|
System.out.println(data);
|
|
UserInformation[] luserInformation2 = (UserInformation[]) Serialization.deserialize(UserInformation[].class.getName(), data);
|
}
|
|
static void userGddkia() throws Exception
|
{
|
User user = new User();
|
user.username = "USERNAME";
|
user.information = new UserInformation();
|
UserInformation information = user.getDeviceInformation();
|
information.role = "ROLE";
|
information.password = "PASSWORD";
|
String data = Serialization.toPrettyString(user);
|
System.out.println(data);
|
|
user = (User) Serialization.deserialize(User.class.getName(), data);
|
}
|
|
static void application() throws Exception
|
{
|
Application application = new Application();
|
application.information = new ApplicationInformation();
|
ApplicationInformation information = application.getDeviceInformation();
|
information.setIdentifier("server.transactionsserver.mataro.1");
|
information.setGroup("Others");
|
information.name = "Server transactions";
|
information.threshold_threads_warning = 50;
|
information.threshold_threads_error = 100;
|
information.threshold_memory_warning = 0.8f;
|
information.threshold_memory_error = 0.9f;
|
information.threshold_processCpuLoad_warning = 0.1f;
|
information.threshold_processCpuLoad_error = 0.2f;
|
information.threshold_systemCpuLoad_warning = 0.7f;
|
information.threshold_systemCpuLoad_error = 0.9f;
|
|
String data = Serialization.toPrettyString(application);
|
System.out.println(data);
|
}
|
|
static void camera() throws Exception
|
{
|
//Example example = new Example();
|
//System.out.println(Serialization.toPrettyString(example));
|
Camera camera = new Camera();
|
camera.information = new CameraInformation();
|
camera.information.setIdentifier("camera 1");
|
|
camera.information.serverAddress = "127.0.0.1";
|
camera.setLastTimestampAlarmsUpdate(System.currentTimeMillis());
|
camera.setLastTimestampInformationUpdate(System.currentTimeMillis());
|
DevicePersistenceTimeless t = new DevicePersistenceTimeless(camera);
|
String data = Serialization.toPrettyString(t);
|
System.out.println(data);
|
|
t = (DevicePersistenceTimeless) Serialization.deserialize(DevicePersistenceTimeless.class, data);
|
System.out.println(camera.getDateAlarmsUpdate());
|
System.out.println(camera.getDateInformationUpdate());
|
}
|
|
static void ldap() throws Exception
|
{
|
LDAPServer ldap[] = new LDAPServer[3];
|
ldap[0] = new LDAPServer("dc1.dinformatica.aytolacoruna.es", 636,
|
"dinformatica.aytolacoruna.es", "ldapsArtic", "autEntikd0");
|
|
ldap[1] = new LDAPServer("dc1.dinformatica.aytolacoruna.es", 637,
|
"dinformatica.aytolacoruna.es", "ldapsArtic", "autEntikd0");
|
|
ldap[2] = new LDAPServer("dc1.dinformatica.aytolacoruna.es", 638,
|
"dinformatica.aytolacoruna.es", "ldapsArtic", "autEntikd0");
|
|
String data = Serialization.toPrettyString(ldap);
|
System.out.println(data);
|
|
}
|
|
static void sessionIdentification() throws Exception
|
{
|
UserIdentification userIdentification = new UserIdentification();
|
userIdentification.username = "root";
|
userIdentification.password = "626d77";
|
|
SessionIdentification sessionIdentification = new SessionIdentification();
|
sessionIdentification.luser = new ArrayList<>();
|
sessionIdentification.luser.add(userIdentification);
|
|
System.out.println(Serialization.toString(new UserIdentification[]
|
{
|
userIdentification
|
}));
|
}
|
|
static void arrayString() throws Exception
|
{
|
System.out.println(Serialization.toString(new String[]
|
{
|
"user1"
|
}));
|
}
|
}
|