From cbe752f6315d1e2d48cdf4857deac8aaa0a64dfa Mon Sep 17 00:00:00 2001 From: =?utf8?q?V=C3=A1s=C3=A1ry=20D=C3=A1niel?= Date: Wed, 11 Apr 2018 19:35:26 +0000 Subject: [PATCH] git-tfs-id: [http://tfs.userrendszerhaz.hu:8080/tfs/DefaultCollection]$/MediaCube;C31020 --- .../commons/log4j2/appender/SmtpManager.java | 16 +++- .../server/steps/BatchRetrieveForkStep.java | 1 + .../steps/CleanupMountedLocationStep.java | 29 +++--- .../user/jobengine/server/steps/FakeStep.java | 6 +- .../user/commons/MediaCubeFinishMarker.java | 1 + .../src/user/jobengine/db/ItemDAOEx.java | 8 +- .../WEB-INF/web.xml | 6 +- .../user.jobengine.osgi.server/WEB-INF/zk.xml | 1 + .../img/ic_visibility_black_18dp.png | Bin 0 -> 257 bytes .../img/ic_visibility_off_black_18dp.png | Bin 0 -> 292 bytes .../img/types/ic_bug_report_black_18dp.png | Bin 0 -> 190 bytes .../img/types/ic_group_work_black_18dp.png | Bin 0 -> 250 bytes .../img/types/ic_invert_colors_black_18dp.png | Bin 0 -> 223 bytes .../img/types/ic_language_black_18dp.png | Bin 0 -> 305 bytes .../types/ic_perm_camera_mic_black_18dp.png | Bin 0 -> 235 bytes .../ic_picture_in_picture_alt_black_18dp.png | Bin 0 -> 145 bytes .../ic_picture_in_picture_black_18dp.png | Bin 0 -> 150 bytes .../ic_settings_brightness_black_18dp.png | Bin 0 -> 180 bytes .../img/types/ic_theaters_black_18dp.png | Bin 0 -> 108 bytes .../img/types/ic_view_quilt_black_18dp.png | Bin 0 -> 113 bytes .../pages/searchitems.zul | 71 +++++++++------ .../resources/i3-label_hu.properties | 2 +- .../user/jobengine/zk/model/SearchModel.java | 84 +++++++++++------- .../user/jobengine/zk/model/TCConverter.java | 27 ++++++ 24 files changed, 171 insertions(+), 81 deletions(-) create mode 100644 server/user.jobengine.osgi.server/img/ic_visibility_black_18dp.png create mode 100644 server/user.jobengine.osgi.server/img/ic_visibility_off_black_18dp.png create mode 100644 server/user.jobengine.osgi.server/img/types/ic_bug_report_black_18dp.png create mode 100644 server/user.jobengine.osgi.server/img/types/ic_group_work_black_18dp.png create mode 100644 server/user.jobengine.osgi.server/img/types/ic_invert_colors_black_18dp.png create mode 100644 server/user.jobengine.osgi.server/img/types/ic_language_black_18dp.png create mode 100644 server/user.jobengine.osgi.server/img/types/ic_perm_camera_mic_black_18dp.png create mode 100644 server/user.jobengine.osgi.server/img/types/ic_picture_in_picture_alt_black_18dp.png create mode 100644 server/user.jobengine.osgi.server/img/types/ic_picture_in_picture_black_18dp.png create mode 100644 server/user.jobengine.osgi.server/img/types/ic_settings_brightness_black_18dp.png create mode 100644 server/user.jobengine.osgi.server/img/types/ic_theaters_black_18dp.png create mode 100644 server/user.jobengine.osgi.server/img/types/ic_view_quilt_black_18dp.png create mode 100644 server/user.jobengine.osgi.server/src/user/jobengine/zk/model/TCConverter.java diff --git a/server/user.commons.log4j2/src/user/commons/log4j2/appender/SmtpManager.java b/server/user.commons.log4j2/src/user/commons/log4j2/appender/SmtpManager.java index 1b3a43df..77bbbb7f 100644 --- a/server/user.commons.log4j2/src/user/commons/log4j2/appender/SmtpManager.java +++ b/server/user.commons.log4j2/src/user/commons/log4j2/appender/SmtpManager.java @@ -30,6 +30,7 @@ import java.util.concurrent.ConcurrentHashMap; import javax.activation.DataSource; import javax.mail.Authenticator; import javax.mail.Message; +import javax.mail.Message.RecipientType; import javax.mail.MessagingException; import javax.mail.PasswordAuthentication; import javax.mail.Session; @@ -283,6 +284,7 @@ public class SmtpManager extends AbstractManager { private void sendEmail(final String to, final String subject, byte[] content, String contentType) { try { message.setSubject(subject); + message.setRecipients(RecipientType.TO, to); final String encoding = getEncoding(content, contentType); final byte[] encodedBytes = encodeContentToBytes(content, encoding); final InternetHeaders headers = getHeaders(contentType, encoding); @@ -333,8 +335,9 @@ public class SmtpManager extends AbstractManager { private void sendEvents(final String to, final String subject, final Layout layout, final List events) { try { final byte[] rawBytes = formatContentToBytes(events, layout); - final String contentType = layout.getContentType(); - sendEmail(to, subject, rawBytes, contentType); + //final String contentType = layout.getContentType(); + + sendEmail(to, subject, rawBytes, "text/html; charset=utf-8"); } catch (Exception e) { logError("Caught exception while sending e-mail notification.", e); throw new LoggingException("Error occurred while sending email", e); @@ -378,10 +381,19 @@ public class SmtpManager extends AbstractManager { } protected void writeBuffer(List events, final Layout layout, final OutputStream out) throws IOException { + out.write("".getBytes()); + out.write("".getBytes()); + + out.write("".getBytes()); for (final LogEvent priorEvent : events) { + out.write("".getBytes()); } + out.write("
".getBytes()); final byte[] bytes = layout.toByteArray(priorEvent); out.write(bytes); + out.write("
".getBytes()); + out.write("".getBytes()); + out.write("".getBytes()); } private void writeContent(final List events, final Layout layout, final ByteArrayOutputStream out) throws IOException { diff --git a/server/user.jobengine.executors/src/user/jobengine/server/steps/BatchRetrieveForkStep.java b/server/user.jobengine.executors/src/user/jobengine/server/steps/BatchRetrieveForkStep.java index b743b704..a5bd517e 100644 --- a/server/user.jobengine.executors/src/user/jobengine/server/steps/BatchRetrieveForkStep.java +++ b/server/user.jobengine.executors/src/user/jobengine/server/steps/BatchRetrieveForkStep.java @@ -46,6 +46,7 @@ public class BatchRetrieveForkStep extends JobStep { parameters.put(HOUSEID, houseId); parameters.put(RECIPIENT, recipient); IJobRuntime child = jobEngine.submit(jobRuntime, null, CHILD_TEMPLATE, String.format("Visszatöltés %s részére", recipient), parameters); + ((MediaCubeMarker) child.getMarker()).setTo(recipient); } catch (Exception e) { logger.catching(e); logger.error(marker, "Hiba a kötegelt visszatöltésben. A rendszer üzenete: {}", e.getMessage()); diff --git a/server/user.jobengine.executors/src/user/jobengine/server/steps/CleanupMountedLocationStep.java b/server/user.jobengine.executors/src/user/jobengine/server/steps/CleanupMountedLocationStep.java index a0c63645..0921586c 100644 --- a/server/user.jobengine.executors/src/user/jobengine/server/steps/CleanupMountedLocationStep.java +++ b/server/user.jobengine.executors/src/user/jobengine/server/steps/CleanupMountedLocationStep.java @@ -21,6 +21,7 @@ import org.apache.commons.io.FileUtils; import org.apache.commons.lang.StringUtils; import org.apache.logging.log4j.LogManager; import org.apache.logging.log4j.Logger; +import org.apache.logging.log4j.Marker; import user.jobengine.server.IJobEngine; import user.jobengine.server.IJobRuntime; @@ -55,6 +56,8 @@ public class CleanupMountedLocationStep extends JobStep implements FileVisitor

directoryStream = null; if (StringUtils.isBlank(sourcePath.toString())) { - logger.error(getMarker(), "A folyamat 'sourcePath' bemeneti paramétere üres."); + logger.error(marker, "A folyamat 'sourcePath' bemeneti paramétere üres."); throw new NullPointerException("System is not configured properly, 'sourceFolder' input parameter missing."); } if (!sourcePath.toFile().exists() || !sourcePath.toFile().isDirectory()) { - logger.error(getMarker(), "A {} mappa nem létezik.", sourceFolder); + logger.error(marker, "A {} mappa nem létezik.", sourceFolder); throw new NullPointerException(String.format("Directory %s not exists.", sourceFolder)); } try { @@ -99,7 +103,7 @@ public class CleanupMountedLocationStep extends JobStep implements FileVisitor

usefullink"); + logger.info(jobRuntime.getMarker(), "Starting with {} #{}", itemID, jobRuntime.getId()); // Message message = logger.getMessageFactory().newMessage("Starting with {} #{}", itemID, jobRuntime.getId()); //logger.error(jobRuntime.getMarker(), message, new Exception("TESZT")); try { diff --git a/server/user.jobengine.osgi.commons/src/user/commons/MediaCubeFinishMarker.java b/server/user.jobengine.osgi.commons/src/user/commons/MediaCubeFinishMarker.java index accab8e9..afe5f677 100644 --- a/server/user.jobengine.osgi.commons/src/user/commons/MediaCubeFinishMarker.java +++ b/server/user.jobengine.osgi.commons/src/user/commons/MediaCubeFinishMarker.java @@ -6,6 +6,7 @@ public class MediaCubeFinishMarker extends MediaCubeMarker { public MediaCubeFinishMarker(MediaCubeMarker parent) { setSessionID(parent.getSessionID()); setSessionName(parent.getSessionName()); + setTo(parent.getTo()); } public MediaCubeFinishMarker(MediaCubeMarker parent, String to) { diff --git a/server/user.jobengine.osgi.db/src/user/jobengine/db/ItemDAOEx.java b/server/user.jobengine.osgi.db/src/user/jobengine/db/ItemDAOEx.java index fe496d04..c94a4a82 100644 --- a/server/user.jobengine.osgi.db/src/user/jobengine/db/ItemDAOEx.java +++ b/server/user.jobengine.osgi.db/src/user/jobengine/db/ItemDAOEx.java @@ -72,21 +72,21 @@ public class ItemDAOEx { StringBuilder sql = new StringBuilder(); sql.append("SELECT * FROM (("); - sql.append("SELECT DISTINCT m.id, m.title FROM ITEM i, MEDIA m, MEDIAFILE mf"); + sql.append("SELECT DISTINCT m.id, m.title,m.itemtypeid,m.archived FROM ITEM i, MEDIA m, MEDIAFILE mf"); sql.append(" WHERE ((CONTAINS(i.title, ?) >= 1) OR (CONTAINS(i.description, ?) >= 1)) AND m.itemid = i.id AND mf.mediaid = m.id"); if (typeIDs != null) sql.append(" AND m.itemtypeid IN ").append(typeCriteria.toString()); sql.append(")UNION("); - sql.append("SELECT DISTINCT m2.id,m2.title FROM ITEM i2, MEDIA m2, MEDIAFILE mf2"); + sql.append("SELECT DISTINCT m2.id,m2.title,m2.itemtypeid,m2.archived FROM ITEM i2, MEDIA m2, MEDIAFILE mf2"); sql.append(" WHERE ((CONTAINS(m2.title, ?) >= 1) OR (CONTAINS(m2.description, ?) >= 1)) AND m2.itemid = i2.id AND mf2.mediaid = m2.id"); if (typeIDs != null) sql.append(" AND m2.itemtypeid IN ").append(typeCriteria.toString()); sql.append(")UNION("); - sql.append("SELECT DISTINCT m3.id,m3.title FROM ITEM i3, MEDIA m3, MEDIAFILE mf3"); + sql.append("SELECT DISTINCT m3.id,m3.title,m3.itemtypeid,m3.archived FROM ITEM i3, MEDIA m3, MEDIAFILE mf3"); sql.append(" WHERE (CONTAINS(mf3.houseId, ?) >= 1) AND m3.itemid = i3.id AND mf3.mediaid = m3.id"); if (typeIDs != null) sql.append(" AND m3.itemtypeid IN ").append(typeCriteria.toString()); - sql.append(")) ORDER BY title"); + sql.append(")) ORDER BY itemtypeid,archived desc"); String query = sql.toString(); PreparedStatement st = connection.prepareStatement(query, ResultSet.TYPE_SCROLL_INSENSITIVE, ResultSet.CONCUR_UPDATABLE); diff --git a/server/user.jobengine.osgi.server/WEB-INF/web.xml b/server/user.jobengine.osgi.server/WEB-INF/web.xml index 5fbfe23e..2aa75113 100644 --- a/server/user.jobengine.osgi.server/WEB-INF/web.xml +++ b/server/user.jobengine.osgi.server/WEB-INF/web.xml @@ -47,9 +47,9 @@ /test - - 120 - + + + index.html index.htm diff --git a/server/user.jobengine.osgi.server/WEB-INF/zk.xml b/server/user.jobengine.osgi.server/WEB-INF/zk.xml index 1986e0e1..e5ac6a4d 100644 --- a/server/user.jobengine.osgi.server/WEB-INF/zk.xml +++ b/server/user.jobengine.osgi.server/WEB-INF/zk.xml @@ -10,6 +10,7 @@ Lejárt a munkamenet, kérem töltse be újra az alkalmazást. + 900 diff --git a/server/user.jobengine.osgi.server/img/ic_visibility_black_18dp.png b/server/user.jobengine.osgi.server/img/ic_visibility_black_18dp.png new file mode 100644 index 0000000000000000000000000000000000000000..0f72bfaccd50450154b10e9563966bf74a8d68ab GIT binary patch literal 257 zcmV+c0sj7pP)ab@L=}R{sjSaF<8R^pwoJXBu(WYC><9Z4t&++3!^cp$v z)7~Bxf-TFKRVGUFnB3ct(Q)KWo%!m}KNR*{xNe-#Gfo8X^ce{;17Zbf)+OJLzf^vn-qy~ zi$S!Ah2JZN`#5u-e{E4$*_2j&xD2+b>%zd9T*;5>Qm}nv6LGxh@V$x`lVB|kO+BN4 zH|7D#p2Xj-lx1qj1#>S0P6hEO1=}@5U)(x`s!uU$*b&?8scDH@@0O@aV$`$}-|Kj^ zU7%$+5~Ci51=})KJV(hxj3YT}wxwVP#_nVQ3vLC|*V6VJ+h#S*p=d_OYrx_J`&DMc qiE{(T>T)UAl-4C(Q(IH<*S-MD1!<<5j6Na&0000PD};=aX=K% zz_14_cmT+10Fof~E+7jHG=L=s0<=j(0Nkc#M4@cXQUCw|07*qoM6N<$f=8G{hyVZp literal 0 HcmV?d00001 diff --git a/server/user.jobengine.osgi.server/img/types/ic_group_work_black_18dp.png b/server/user.jobengine.osgi.server/img/types/ic_group_work_black_18dp.png new file mode 100644 index 0000000000000000000000000000000000000000..c06e23117982e661202c7e315b2eef11bc5fce28 GIT binary patch literal 250 zcmVJws*d^bkP{#havFMMQ+4($Ck%6s~INRFjt9bM!DvyQ=26^Sf$dlc9I%s6J`Sb{k^1KFUoT{a9@wNoa zM0RJ~`6;qfU@87_Q7(OZHTR?Ld3oJ4cv1HRNLt|zJP2jCdH@^Y&5c{{LfI>szN7Hl z89HDtP&c=MLD;1t>`=k~-=24QKiHeTe5- zfBaX`{guRQg#}59Iac^g+8D;hV?w}iv-Vk@Wk$fV7vvQ6F!~_K=qQTWfrnO#?u-NI zqUgymfF6nx<^i-~G@W z58s*iThj$=vt6$4nM|gus?;45dvQ+Ty&9z2);2y0UwjoNww9U_x2^rtlsmeo;pCN; zg=ISX!A1i!Kfo`4(XurHsM(A1C{%%`!W+4%Fp$fQgimsBg(pBJ+`voWF1Rl|$4#M6 zT6$4h>Rq23O6T4Q9iXZZ=bRiIoRY&U0Am|X%=`qu{XyH-5P-Usg-2dHdf=gudF;Qr zibTuG&Q$p3yYN|It^ujKaq`rifr?T!U41wqPB1)QAj5}` ziPU?t!wIf`+KKedT(y~{7fP)l$XOcSH1nqNh& z6eCGnM>qKNWMb;s2X5==#l*4f)tl_d)VunV3mka#U>}!b$Coz1rt6=_PvwEmcA*Pq l4y?PE2DS=m;Le&q+!p`_mV_w8&0GKg002ovPDHLkV1l!wW7Gfu literal 0 HcmV?d00001 diff --git a/server/user.jobengine.osgi.server/img/types/ic_picture_in_picture_alt_black_18dp.png b/server/user.jobengine.osgi.server/img/types/ic_picture_in_picture_alt_black_18dp.png new file mode 100644 index 0000000000000000000000000000000000000000..f19e38cd7e88d08c460dac7d630c5e0fbc99fe67 GIT binary patch literal 145 zcmeAS@N?(olHy`uVBq!ia0y~yU=RXf4i*LmhCj#M?l3SgM0mP5hEy;nFVM@MqqHHsdkyod8*3fZTuT$C2Y#E_DgnGwr8JAi?Kfx*+&&t;ucLK6Ue C7B02` literal 0 HcmV?d00001 diff --git a/server/user.jobengine.osgi.server/img/types/ic_settings_brightness_black_18dp.png b/server/user.jobengine.osgi.server/img/types/ic_settings_brightness_black_18dp.png new file mode 100644 index 0000000000000000000000000000000000000000..3ee86f8881e02e6518440ca21221af802afdec42 GIT binary patch literal 180 zcmV;l089UgP)j*D|T+sNP|bk zK|0b(t(6c~mebED6h&-BY4$nKS`&{YaKYW_!pDU;?vyn!9 i#ZfxIb@PKScH{*bcyGd4Pg%480000lO@|-dM}Pz`)?? L>gTe~DWM4fvgRMF literal 0 HcmV?d00001 diff --git a/server/user.jobengine.osgi.server/img/types/ic_view_quilt_black_18dp.png b/server/user.jobengine.osgi.server/img/types/ic_view_quilt_black_18dp.png new file mode 100644 index 0000000000000000000000000000000000000000..ba38be23b9f2221729c4d61a5b4476ef93fbea7a GIT binary patch literal 113 zcmeAS@N?(olHy`uVBq!ia0y~yU=RXf4i*LmhCj#M?l3SgSa`ZPhEy;nOGrFmXk+8y zN|0jYogn&`{V+2RZ-NvfKhGYeOET{mge4tZc@t(ZOljF5@<6Fsgn{9*d$!Wgr|eT1 Q7#J8lUHx3vIVCg!0A)`cc>n+a literal 0 HcmV?d00001 diff --git a/server/user.jobengine.osgi.server/pages/searchitems.zul b/server/user.jobengine.osgi.server/pages/searchitems.zul index 6d4ea9c0..e563a8c5 100644 --- a/server/user.jobengine.osgi.server/pages/searchitems.zul +++ b/server/user.jobengine.osgi.server/pages/searchitems.zul @@ -55,31 +55,35 @@ div.z-row-content span {

- -