package AccessEnforcement.mockers; import AccessEnforcement.AccessEnforcementMap; import Mocker.IDeviceMocker; import art.library.interop.serialization.Serialization; import art.library.interop.serialization.SerializationException; import art.library.model.devices.Device; import art.library.model.devices.gost.access.AccessEnforcement; import devices.mockers.LocalFileDeviceMocker; import java.io.File; import java.util.logging.Level; import java.util.logging.Logger; import svgdevicestest.mock.*; public class AccessEnforcementMockerMap extends DeviceMocker implements IDeviceMocker { public AccessEnforcementMockerMap() { super(new LocalFileDeviceMocker(AccessEnforcement.class).getDevice(),new LocalFileDeviceMocker(AccessEnforcement.class).getDevice().getDeviceCommandsEmpty()); } public AccessEnforcementMockerMap getMocker() { return this; } @Override public void updateDevice(boolean active) { try { device = (Device)Serialization.deserialize(AccessEnforcement.class, new File("C:\\Users\\Konstantin\\Desktop\\zpr14.txt")); } catch (SerializationException ex) { Logger.getLogger(AccessEnforcementMockerMap.class.getName()).log(Level.SEVERE, null, ex); } } @Override public String getFilePath() { return "D:\\LocalBackup\\servers\\gost-access-server-git\\data\\art.servers.gost-access-server\\symbols\\20\\Access.svg"; } @Override public boolean isStatusMode() { return true; } @Override public Class getScriptClass() { return AccessEnforcementMap.class; } }