Modified: openmeetings/application/branches/3.2.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/label/LabelDao.java URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/label/LabelDao.java?rev=1784854&r1=1784853&r2=1784854&view=diff ============================================================================== --- openmeetings/application/branches/3.2.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/label/LabelDao.java (original) +++ openmeetings/application/branches/3.2.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/label/LabelDao.java Wed Mar 1 06:11:13 2017 @@ -61,11 +61,11 @@ import org.xml.sax.SAXException; import org.xml.sax.XMLReader; /** - * + * * CRUD operations for {@link StringLabel} - * + * * @author solomax, swagner - * + * */ public class LabelDao implements IDataProviderDao<StringLabel>{ private static final Logger log = Red5LoggerFactory.getLogger(LabelDao.class, webAppRootKey); @@ -73,13 +73,13 @@ public class LabelDao implements IDataPr private static final String KEY_ATTR = "key"; public static final String APP_RESOURCES_EN = "Application.properties.xml"; public static final String APP_RESOURCES = "Application_%s.properties.xml"; - public static final LinkedHashMap<Long, Locale> languages = new LinkedHashMap<Long, Locale>(); //TODO hide it and return unmodifiable map - public static final ConcurrentHashMap<Locale, List<StringLabel>> labelCache = new ConcurrentHashMap<Locale, List<StringLabel>>(); - public static final Set<String> keys = new HashSet<String>(); + public static final LinkedHashMap<Long, Locale> languages = new LinkedHashMap<>(); //TODO hide it and return unmodifiable map + public static final ConcurrentHashMap<Locale, List<StringLabel>> labelCache = new ConcurrentHashMap<>(); + public static final Set<String> keys = new HashSet<>(); private static Class<?> APP = null; public List<Map<String, Object>> getStrings(Long language_id, int start, int count) { - List<Map<String, Object>> result = new ArrayList<Map<String, Object>>(); + List<Map<String, Object>> result = new ArrayList<>(); for (int i = 0; i < count; ++i) { Map<String, Object> map = new HashMap<>(); map.put("id", start + i); @@ -88,7 +88,7 @@ public class LabelDao implements IDataPr } return result; } - + private static void storeLanguages() throws Exception { Document d = XmlExport.createDocument(); Element r = XmlExport.createRoot(d, "language"); @@ -97,7 +97,7 @@ public class LabelDao implements IDataPr } XmlExport.toXml(getLangFile(), d); } - + public static void add(Locale l) throws Exception { long id = 0L; for (Map.Entry<Long, Locale> e : languages.entrySet()) { @@ -107,7 +107,7 @@ public class LabelDao implements IDataPr storeLanguages(); labelCache.put(l, new ArrayList<StringLabel>()); } - + public String getString(long fieldValuesId, long langId) { return ensureApplication(langId).getOmString(fieldValuesId, langId); } @@ -119,7 +119,7 @@ public class LabelDao implements IDataPr private static File getLangFile() { return new File(OmFileHelper.getLanguagesDir(), OmFileHelper.nameOfLanguageFile); } - + public static synchronized Class<?> getAppClass() throws ClassNotFoundException { if (APP == null) { //FIXME HACK to resolve package dependencies @@ -127,7 +127,7 @@ public class LabelDao implements IDataPr } return APP; } - + public static void initLanguageMap() { SAXReader reader = new SAXReader(); try { @@ -156,7 +156,7 @@ public class LabelDao implements IDataPr } return name; } - + private static void storeLabels(Locale l) throws Exception { Document d = XmlExport.createDocument(); Element r = XmlExport.createRoot(d); @@ -167,7 +167,7 @@ public class LabelDao implements IDataPr URL u = APP.getResource(getLabelFileName(l)); XmlExport.toXml(new File(u.toURI()), d); } - + public static void upload(Locale l, InputStream is) throws Exception { List<StringLabel> labels = getLabels(is); URL u = APP.getResource(getLabelFileName(Locale.ENGLISH)); //get the URL of existing resource @@ -179,9 +179,9 @@ public class LabelDao implements IDataPr labelCache.put(l, labels); storeLabels(l); } - + private static List<StringLabel> getLabels(Locale l) { - List<StringLabel> labels = new ArrayList<StringLabel>(); + List<StringLabel> labels = new ArrayList<>(); try (InputStream is = APP.getResourceAsStream(getLabelFileName(l))) { labels = getLabels(is); } catch (Exception e) { @@ -189,9 +189,9 @@ public class LabelDao implements IDataPr } return labels; } - + private static List<StringLabel> getLabels(InputStream is) throws Exception { - final List<StringLabel> labels = new ArrayList<StringLabel>(); + final List<StringLabel> labels = new ArrayList<>(); SAXParserFactory spf = SAXParserFactory.newInstance(); spf.setNamespaceAware(true); try { @@ -199,45 +199,45 @@ public class LabelDao implements IDataPr XMLReader xr = parser.getXMLReader(); xr.setContentHandler(new ContentHandler() { StringLabel label = null; - + @Override public void startPrefixMapping(String prefix, String uri) throws SAXException {} - + @Override public void startElement(String uri, String localName, String qName, Attributes atts) throws SAXException { if (ENTRY_ELEMENT.equals(localName)) { label = new StringLabel(atts.getValue(KEY_ATTR), ""); } } - + @Override public void startDocument() throws SAXException {} - + @Override public void skippedEntity(String name) throws SAXException {} - + @Override public void setDocumentLocator(Locator locator) {} - + @Override public void processingInstruction(String target, String data) throws SAXException {} - + @Override public void ignorableWhitespace(char[] ch, int start, int length) throws SAXException {} - + @Override public void endPrefixMapping(String prefix) throws SAXException {} - + @Override public void endElement(String uri, String localName, String qName) throws SAXException { if (ENTRY_ELEMENT.equals(localName)) { labels.add(label); } } - + @Override public void endDocument() throws SAXException {} - + @Override public void characters(char[] ch, int start, int length) throws SAXException { StringBuilder sb = new StringBuilder(label.getValue()); @@ -251,7 +251,7 @@ public class LabelDao implements IDataPr } return labels; } - + private static List<StringLabel> getLabels(Locale l, final String search) { if (!labelCache.containsKey(l)) { List<StringLabel> ll = getLabels(l); @@ -270,7 +270,7 @@ public class LabelDao implements IDataPr } return result; } - + @Override public StringLabel get(long id) { throw new RuntimeException("Should not be used"); @@ -314,7 +314,7 @@ public class LabelDao implements IDataPr } return result.subList(start, start + count > result.size() ? result.size() : start + count); } - + @Override public long count() { throw new RuntimeException("Should not be used"); @@ -343,12 +343,12 @@ public class LabelDao implements IDataPr storeLabels(l); return entity; } - + @Override public void delete(StringLabel entity, Long userId) { throw new RuntimeException("Should not be used"); } - + public void delete(Locale l, StringLabel entity) throws Exception { List<StringLabel> labels = labelCache.get(l); if (labels.contains(entity)) {
Modified: openmeetings/application/branches/3.2.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/room/ClientDao.java URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/room/ClientDao.java?rev=1784854&r1=1784853&r2=1784854&view=diff ============================================================================== --- openmeetings/application/branches/3.2.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/room/ClientDao.java (original) +++ openmeetings/application/branches/3.2.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/room/ClientDao.java Wed Mar 1 06:11:13 2017 @@ -32,18 +32,18 @@ import org.springframework.transaction.a /** * Persistence of client objects to database is only available if so configured! - * + * * @author sebawagner * */ @Transactional public class ClientDao { - + @PersistenceContext private EntityManager em; - - private static List<Long> EMPTY_LIST = new ArrayList<Long>(0); - + + private static List<Long> EMPTY_LIST = new ArrayList<>(0); + public void cleanAllClients() { em.createNamedQuery("deleteAll").executeUpdate(); } @@ -53,34 +53,34 @@ public class ClientDao { setParameter("server", server). executeUpdate(); } - + public Client add(Client entity) { em.persist(entity); return entity; } - + public Client update(Client entity) { em.merge(entity); return entity; } - + public void delete(Client entity) { Query q = em.createNamedQuery("deletedById"); q.setParameter("id", entity.getId()); q.executeUpdate(); } - + public void removeClientByServerAndStreamId(Server server, String streamId) { Query q = em.createNamedQuery("deletedByServerAndStreamId"); q.setParameter("server", server); q.setParameter("streamid", streamId); q.executeUpdate(); } - + public int countClients() { return em.createNamedQuery("countClients", Long.class).getSingleResult().intValue(); } - + public int countClientsByServer(Server server) { TypedQuery<Long> q = em.createNamedQuery("countClientsByServer", Long.class); q.setParameter("server", server); @@ -95,9 +95,9 @@ public class ClientDao { } /** - * Query.getSingleResult would throw an error if result is null, + * Query.getSingleResult would throw an error if result is null, * see: http://stackoverflow.com/questions/2002993/jpa-getsingleresult-or-null - * + * * @param server * @param streamId * @return @@ -130,14 +130,14 @@ public class ClientDao { public List<Client> getClientsByServer(Server server) { TypedQuery<Client> q = em.createNamedQuery("getClientsByServer", Client.class); - q.setParameter("server", server); + q.setParameter("server", server); return q.getResultList(); } public List<Client> getClients() { return em.createNamedQuery("getClients", Client.class).getResultList(); } - + public List<Client> getClientsWithServer() { return em.createNamedQuery("getClientsWithServer", Client.class).getResultList(); } @@ -145,19 +145,19 @@ public class ClientDao { public List<Client> getClientsByUserId(Server server, Long userId) { TypedQuery<Client> q = em.createNamedQuery("getClientsByUserId", Client.class); q.setParameter("server", server); - q.setParameter("userId", userId); + q.setParameter("userId", userId); return q.getResultList(); } public List<Client> getClientsByRoomId(Long roomId) { TypedQuery<Client> q = em.createNamedQuery("getClientsByRoomId", Client.class); - q.setParameter("roomId", roomId); + q.setParameter("roomId", roomId); return q.getResultList(); } /** * returns a list of servers or an empty list in case no roomIds are found - * + * * @param server * @return */ @@ -166,7 +166,7 @@ public class ClientDao { q.setParameter("server", server); @SuppressWarnings("unchecked") List<Long> resultList = q.getResultList(); - //if the result list contains only a value null, it means it + //if the result list contains only a value null, it means it //was empty and no roomid's have been found if (resultList.size() == 1 && resultList.get(0) == null) { return EMPTY_LIST; Modified: openmeetings/application/branches/3.2.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/server/LdapConfigDao.java URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/server/LdapConfigDao.java?rev=1784854&r1=1784853&r2=1784854&view=diff ============================================================================== --- openmeetings/application/branches/3.2.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/server/LdapConfigDao.java (original) +++ openmeetings/application/branches/3.2.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/server/LdapConfigDao.java Wed Mar 1 06:11:13 2017 @@ -41,10 +41,10 @@ import org.springframework.transaction.a /** * Insert/Update/Delete {@link LdapConfig} - * - * + * + * * @author swagner - * + * */ @Transactional public class LdapConfigDao implements IDataProviderDao<LdapConfig> { @@ -61,7 +61,7 @@ public class LdapConfigDao implements ID public LdapConfig get(long id) { return get(Long.valueOf(id)); } - + @Override public LdapConfig get(Long id) { try { @@ -96,11 +96,11 @@ public class LdapConfigDao implements ID public List<LdapConfig> get() { //Add localhost Domain LdapConfig ldapConfig = new LdapConfig(); - + ldapConfig.setName("local DB [internal]"); ldapConfig.setId(-1L); - List<LdapConfig> result = new ArrayList<LdapConfig>(); + List<LdapConfig> result = new ArrayList<>(); result.add(ldapConfig); result.addAll(getActive()); return result; @@ -121,7 +121,7 @@ public class LdapConfigDao implements ID q.setMaxResults(count); return q.getResultList(); } - + @Override public long count() { try { @@ -140,7 +140,7 @@ public class LdapConfigDao implements ID TypedQuery<Long> q = em.createQuery(DaoHelper.getSearchQuery("LdapConfig", "lc", search, true, true, null, searchFields), Long.class); return q.getSingleResult(); } - + @Override public LdapConfig update(LdapConfig entity, Long userId) { try { Modified: openmeetings/application/branches/3.2.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/UserDao.java URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/UserDao.java?rev=1784854&r1=1784853&r2=1784854&view=diff ============================================================================== --- openmeetings/application/branches/3.2.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/UserDao.java (original) +++ openmeetings/application/branches/3.2.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dao/user/UserDao.java Wed Mar 1 06:11:13 2017 @@ -89,7 +89,7 @@ public class UserDao implements IGroupAd private TimezoneUtil timezoneUtil; public static Set<Right> getDefaultRights() { - Set<Right> rights = new HashSet<User.Right>(); + Set<Right> rights = new HashSet<>(); rights.add(Right.Login); rights.add(Right.Dashboard); rights.add(Right.Room); @@ -157,7 +157,7 @@ public class UserDao implements IGroupAd } public List<User> get(String search, int start, int count, String sort, boolean filterContacts, Long currentUserId) { - Map<String, Object> params = new HashMap<String, Object>(); + Map<String, Object> params = new HashMap<>(); TypedQuery<User> q = em.createQuery(DaoHelper.getSearchQuery("User", "u", getAdditionalJoin(filterContacts), search, true, true, false , getAdditionalWhere(filterContacts, currentUserId, params), sort, searchFields), User.class); q.setFirstResult(start); @@ -193,7 +193,7 @@ public class UserDao implements IGroupAd } public long count(String search, boolean filterContacts, Long currentUserId) { - Map<String, Object> params = new HashMap<String, Object>(); + Map<String, Object> params = new HashMap<>(); TypedQuery<Long> q = em.createQuery(DaoHelper.getSearchQuery("User", "u", getAdditionalJoin(filterContacts), search, true, true, true , getAdditionalWhere(filterContacts, currentUserId, params), null, searchFields), Long.class); setAdditionalParams(q, params); @@ -210,7 +210,7 @@ public class UserDao implements IGroupAd //This is AdminDao method public List<User> get(String search, boolean excludeContacts, int first, int count) { - Map<String, Object> params = new HashMap<String, Object>(); + Map<String, Object> params = new HashMap<>(); TypedQuery<User> q = em.createQuery(DaoHelper.getSearchQuery("User", "u", null, search, true, true, false , getAdditionalWhere(excludeContacts, params), null, searchFields), User.class); setAdditionalParams(q, params); @@ -220,7 +220,7 @@ public class UserDao implements IGroupAd } public List<User> get(String search, boolean filterContacts, Long currentUserId) { - Map<String, Object> params = new HashMap<String, Object>(); + Map<String, Object> params = new HashMap<>(); TypedQuery<User> q = em.createQuery(DaoHelper.getSearchQuery("User", "u", getAdditionalJoin(filterContacts), search, true, true, false , getAdditionalWhere(filterContacts, currentUserId, params), null, searchFields), User.class); setAdditionalParams(q, params); @@ -530,7 +530,7 @@ public class UserDao implements IGroupAd } private <T> TypedQuery<T> getUserProfileQuery(Class<T> clazz, Long userId, String text, String offers, String search, String orderBy, boolean asc) { - Map<String, Object> params = new HashMap<String, Object>(); + Map<String, Object> params = new HashMap<>(); boolean filterContacts = true; boolean count = clazz.isAssignableFrom(Long.class); @@ -592,7 +592,7 @@ public class UserDao implements IGroupAd } public Set<Right> getRights(Long id) { - Set<Right> rights = new HashSet<Right>(); + Set<Right> rights = new HashSet<>(); if (id == null) { return rights; Modified: openmeetings/application/branches/3.2.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/room/RoomSearchResult.java URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/room/RoomSearchResult.java?rev=1784854&r1=1784853&r2=1784854&view=diff ============================================================================== --- openmeetings/application/branches/3.2.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/room/RoomSearchResult.java (original) +++ openmeetings/application/branches/3.2.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/room/RoomSearchResult.java Wed Mar 1 06:11:13 2017 @@ -31,12 +31,12 @@ public class RoomSearchResult { private Long errorId; public RoomSearchResult() {} - + public RoomSearchResult(SearchResult<Room> copy) { if (copy != null) { this.objectName = copy.getObjectName(); this.records = copy.getRecords(); - this.result = new ArrayList<RoomDTO>(copy.getResult().size()); + this.result = new ArrayList<>(copy.getResult().size()); for (Room r : copy.getResult()) { result.add(new RoomDTO(r)); } Modified: openmeetings/application/branches/3.2.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/user/UserSearchResult.java URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/user/UserSearchResult.java?rev=1784854&r1=1784853&r2=1784854&view=diff ============================================================================== --- openmeetings/application/branches/3.2.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/user/UserSearchResult.java (original) +++ openmeetings/application/branches/3.2.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/dto/user/UserSearchResult.java Wed Mar 1 06:11:13 2017 @@ -29,19 +29,19 @@ public class UserSearchResult { private Long records; private List<UserDTO> result; private Long errorId; - + public UserSearchResult() {} public UserSearchResult(SearchResult<User> copy) { this.objectName = copy.getObjectName(); this.records = copy.getRecords(); - this.result = new ArrayList<UserDTO>(copy.getResult().size()); + this.result = new ArrayList<>(copy.getResult().size()); for (User u : copy.getResult()) { result.add(new UserDTO(u)); } this.errorId = copy.getErrorId(); } - + public String getObjectName() { return objectName; } Modified: openmeetings/application/branches/3.2.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/Room.java URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/Room.java?rev=1784854&r1=1784853&r2=1784854&view=diff ============================================================================== --- openmeetings/application/branches/3.2.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/Room.java (original) +++ openmeetings/application/branches/3.2.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/Room.java Wed Mar 1 06:11:13 2017 @@ -282,7 +282,7 @@ public class Room implements IDataProvid @JoinColumn(name = "roomId") @ForeignKey(enabled = true) @ElementList(name = "room_moderators", required=false) - private List<RoomModerator> moderators = new ArrayList<RoomModerator>(); + private List<RoomModerator> moderators = new ArrayList<>(); @Column(name = "sip_enabled", nullable = false) @Element(data = true, required = false) Modified: openmeetings/application/branches/3.2.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/RoomPoll.java URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/RoomPoll.java?rev=1784854&r1=1784853&r2=1784854&view=diff ============================================================================== --- openmeetings/application/branches/3.2.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/RoomPoll.java (original) +++ openmeetings/application/branches/3.2.x/openmeetings-db/src/main/java/org/apache/openmeetings/db/entity/room/RoomPoll.java Wed Mar 1 06:11:13 2017 @@ -65,30 +65,30 @@ public class RoomPoll implements IDataPr private static final long serialVersionUID = 1L; public static final int YES_NO_TYPE_ID = 1; public static final int NUMERIC_TYPE_ID = 2; - + @XmlType(namespace="org.apache.openmeetings.room.poll.type") public enum Type { yesNo , numeric; private int id; - + Type() {} //default; Type(int id) { this.id = id; } - + public int getId() { return id; } - + public static Type get(Long type) { return get(type == null ? 1 : type.intValue()); } - + public static Type get(Integer type) { return get(type == null ? 1 : type.intValue()); } - + public static Type get(int type) { Type rt = Type.yesNo; switch (type) { @@ -101,16 +101,16 @@ public class RoomPoll implements IDataPr return rt; } } - + @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "id") private Long id; - + @Column(name = "name") @Element(name = "pollname", data = true, required = false) private String name; - + @Column(name = "question") @Element(name = "pollquestion", data = true, required = false) private String question; @@ -122,12 +122,12 @@ public class RoomPoll implements IDataPr @Column(name = "archived", nullable = false) @Element(data = true, required = false) private boolean archived; - + @Column(name = "type") @Element(name = "polltypeid", data = true, required = false) @Enumerated(EnumType.STRING) private Type type; - + @OneToOne(fetch = FetchType.EAGER) @JoinColumn(name = "user_id") @ForeignKey(enabled = true) @@ -195,7 +195,7 @@ public class RoomPoll implements IDataPr */ public List<RoomPollAnswer> getAnswers() { if (answers == null) { - answers = new LinkedList<RoomPollAnswer>(); + answers = new LinkedList<>(); } return answers; } Modified: openmeetings/application/branches/3.2.x/openmeetings-install/src/main/java/org/apache/openmeetings/cli/OmHelpFormatter.java URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-install/src/main/java/org/apache/openmeetings/cli/OmHelpFormatter.java?rev=1784854&r1=1784853&r2=1784854&view=diff ============================================================================== --- openmeetings/application/branches/3.2.x/openmeetings-install/src/main/java/org/apache/openmeetings/cli/OmHelpFormatter.java (original) +++ openmeetings/application/branches/3.2.x/openmeetings-install/src/main/java/org/apache/openmeetings/cli/OmHelpFormatter.java Wed Mar 1 06:11:13 2017 @@ -36,12 +36,12 @@ import org.apache.commons.cli.Options; public class OmHelpFormatter extends HelpFormatter { private static String GENERAL_OPTION_GROUP = ""; private int maxPrefixLength = 0; - + @SuppressWarnings("unchecked") private static List<OmOption> getReqOptions(Options opts) { //suppose we have only 1 group (for now) OptionGroup g = ((List<OptionGroup>)opts.getRequiredOptions()).get(0); - List<OmOption> result = new ArrayList<OmOption>(); + List<OmOption> result = new ArrayList<>(); for (Option o : g.getOptions()) { result.add((OmOption)o); } @@ -53,13 +53,13 @@ public class OmHelpFormatter extends Hel }); return result; } - - private LinkedHashMap<String, List<OmOption>> getOptions(Options opts, int leftPad) { + + private Map<String, List<OmOption>> getOptions(Options opts, int leftPad) { final String longOptSeparator = " "; final String lpad = createPadding(leftPad); final String lpadParam = createPadding(leftPad + 2); List<OmOption> reqOptions = getReqOptions(opts); - LinkedHashMap<String, List<OmOption>> map = new LinkedHashMap<String, List<OmOption>>(reqOptions.size()); + Map<String, List<OmOption>> map = new LinkedHashMap<>(reqOptions.size()); map.put(GENERAL_OPTION_GROUP, new ArrayList<OmOption>()); for (OmOption o : reqOptions) { map.put(o.getOpt(), new ArrayList<OmOption>()); @@ -69,7 +69,7 @@ public class OmHelpFormatter extends Hel //TODO need better check (required option should go first and should not be duplicated boolean skipOption = map.containsKey(o.getOpt()); boolean mainOption = skipOption || o.getGroup() == null; - + // first create list containing only <lpad>-a,--aaa where // -a is opt and --aaa is long opt; in parallel look for // the longest opt string this list will be then used to @@ -103,7 +103,7 @@ public class OmHelpFormatter extends Hel o.setHelpPrefix(optBuf); maxPrefixLength = Math.max(optBuf.length(), maxPrefixLength); - + if (skipOption) { //TODO need better check (required option should go first and should not be duplicated continue; @@ -125,7 +125,7 @@ public class OmHelpFormatter extends Hel boolean o2opt = !o2.isOptional(key); return (o1opt && o2opt || !o1opt && !o2opt) ? (o1.getOpt() == null ? 1 : -1) : (o1opt ? -1 : 1); } - + }); if (opts.hasOption(key)) { options.add(0, (OmOption)opts.getOption(key)); @@ -133,7 +133,7 @@ public class OmHelpFormatter extends Hel } return map; } - + private static StringBuilder getReqOptionsString(Options opts) { String delim = ""; StringBuilder result = new StringBuilder(); @@ -143,13 +143,13 @@ public class OmHelpFormatter extends Hel } return result; } - + @Override protected StringBuffer renderOptions(StringBuffer sb, int width, Options options, int leftPad, int descPad) { final String dpad = createPadding(descPad); final String optional = "(optional) "; - LinkedHashMap<String, List<OmOption>> optList = getOptions(options, leftPad); + Map<String, List<OmOption>> optList = getOptions(options, leftPad); char[] delimiter = new char[width - 2]; Arrays.fill(delimiter, '-'); Modified: openmeetings/application/branches/3.2.x/openmeetings-install/src/main/java/org/apache/openmeetings/cli/OmOption.java URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-install/src/main/java/org/apache/openmeetings/cli/OmOption.java?rev=1784854&r1=1784853&r2=1784854&view=diff ============================================================================== --- openmeetings/application/branches/3.2.x/openmeetings-install/src/main/java/org/apache/openmeetings/cli/OmOption.java (original) +++ openmeetings/application/branches/3.2.x/openmeetings-install/src/main/java/org/apache/openmeetings/cli/OmOption.java Wed Mar 1 06:11:13 2017 @@ -76,10 +76,10 @@ public class OmOption extends Option { public void setOptional(boolean val) { setOptional(group, val); } - + public void setOptional(String group, boolean val) { String[] grps = group.split(","); - optional = new HashMap<String, Boolean>(grps.length); + optional = new HashMap<>(grps.length); for(String g : grps) { optional.put(g, val); } Modified: openmeetings/application/branches/3.2.x/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/CaptureScreen.java URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/CaptureScreen.java?rev=1784854&r1=1784853&r2=1784854&view=diff ============================================================================== --- openmeetings/application/branches/3.2.x/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/CaptureScreen.java (original) +++ openmeetings/application/branches/3.2.x/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/CaptureScreen.java Wed Mar 1 06:11:13 2017 @@ -25,6 +25,7 @@ import static org.quartz.SimpleScheduleB import static org.slf4j.LoggerFactory.getLogger; import java.io.IOException; +import java.util.Queue; import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.atomic.AtomicBoolean; import java.util.concurrent.atomic.AtomicInteger; @@ -58,7 +59,7 @@ public class CaptureScreen extends Threa private volatile boolean active = true; private IScreenEncoder se; private IScreenShare client; - private ArrayBlockingQueue<VideoData> frames = new ArrayBlockingQueue<VideoData>(2); + private Queue<VideoData> frames = new ArrayBlockingQueue<>(2); private String host = null; private String app = null; private int port = -1; @@ -132,14 +133,14 @@ public class CaptureScreen extends Threa log.error("Error while running: ", e); } } - + /* private void pushAudio(byte[] audio, long ts) { if (startPublish) { buffer.put((byte) 6); buffer.put(audio); buffer.flip(); - + // I can stream audio //packets successfully using linear PCM at 11025Hz. For those packets I //push one byte (0x06) which specifies the format of audio data in a @@ -149,7 +150,7 @@ public class CaptureScreen extends Threa } } */ - + public void pushVideo(VideoData data, int ts) throws IOException { if (startPublish) { if (Red5.getConnectionLocal() == null) { @@ -188,7 +189,7 @@ public class CaptureScreen extends Threa return se; } - public ArrayBlockingQueue<VideoData> getFrames() { + public Queue<VideoData> getFrames() { return frames; } Modified: openmeetings/application/branches/3.2.x/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/Core.java URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/Core.java?rev=1784854&r1=1784853&r2=1784854&view=diff ============================================================================== --- openmeetings/application/branches/3.2.x/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/Core.java (original) +++ openmeetings/application/branches/3.2.x/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/Core.java Wed Mar 1 06:11:13 2017 @@ -76,7 +76,7 @@ public class Core implements IPendingSer private String host; private String app; private int port; - + public String publishName; private CaptureScreen _capture = null; private RTMPClientPublish publishClient = null; @@ -219,7 +219,7 @@ public class Core implements IPendingSer int x = (int)(Ampl_factor * (mouseP.getX() - spinnerX) * scaleFactor); int y = (int)(Ampl_factor * (mouseP.getY() - spinnerY) * scaleFactor); - Map<String, Object> cursorPosition = new HashMap<String, Object>(); + Map<String, Object> cursorPosition = new HashMap<>(); cursorPosition.put("publicSID", publishName); cursorPosition.put("cursor_x", x); cursorPosition.put("cursor_y", y); @@ -247,7 +247,7 @@ public class Core implements IPendingSer if (Red5.getConnectionLocal() == null) { Red5.setConnectionLocal(instance.getConnection()); } - Map<String, Object> map = new HashMap<String, Object>(); + Map<String, Object> map = new HashMap<>(); map.put("screenX", spinnerX); map.put("screenY", spinnerY); @@ -282,28 +282,28 @@ public class Core implements IPendingSer startSharing = true; captureScreenStart(); } - + public void recordingStart() { startRecording= true; captureScreenStart(); } - + public void publishingStart() { startPublishing = true; captureScreenStart(); } - + private void connect(String parentSid) { Map<String, Object> map = instance.makeDefaultConnectionParams(host, port, app); map.put("screenClient", true); map.put("parentSid", parentSid); instance.connect(host, port, map, this); } - + private void captureScreenStart() { try { log.debug("captureScreenStart"); - + if (!isConnected) { connect(publishName); } else { @@ -324,22 +324,22 @@ public class Core implements IPendingSer startSharing = false; captureScreenStop("stopStreaming"); } - + public void recordingStop() { startRecording = false; captureScreenStop("stopRecording"); } - + public void publishingStop() { startPublishing = false; captureScreenStop("stopPublishing"); } - + private void captureScreenStop(String action) { try { log.debug("INVOKE screenSharerAction" ); - Map<String, Object> map = new HashMap<String, Object>(); + Map<String, Object> map = new HashMap<>(); map.put(action, true); if (Red5.getConnectionLocal() == null) { @@ -361,12 +361,12 @@ public class Core implements IPendingSer frame.setSharingStatus(false, !startPublishing && !startRecording && !startSharing); startSharing = false; } - + public void stopRecording() { frame.setRecordingStatus(false, !startPublishing && !startRecording && !startSharing); startRecording = false; } - + public void stopPublishing() { frame.setPublishingStatus(false, !startPublishing && !startRecording && !startSharing); startPublishing = false; @@ -375,15 +375,15 @@ public class Core implements IPendingSer publishClient = null; } } - + synchronized public boolean isReadyToRecord() { return readyToRecord; } - + synchronized private void setReadyToRecord(boolean readyToRecord) { this.readyToRecord = readyToRecord; } - + protected void onCommand(RTMPConnection conn, Channel channel, Header source, ICommand command) { if (!(command instanceof Notify)) { return; @@ -392,7 +392,7 @@ public class Core implements IPendingSer if (invoke.getType() == IEvent.Type.STREAM_DATA) { return; } - + String method = invoke.getCall().getServiceMethodName(); if ("screenSharerAction".equals(method)) { Object[] args = invoke.getCall().getArguments(); @@ -446,7 +446,7 @@ public class Core implements IPendingSer private static boolean bool(Object b) { return TRUE.equals(Boolean.valueOf("" + b)); } - + public void sendRemoteCursorEvent(Map<String, Object> obj) { if (!remoteEnabled) { return; @@ -475,7 +475,7 @@ public class Core implements IPendingSer log.trace("" + o); } @SuppressWarnings("unchecked") - Map<String, Object> returnMap = (o != null && o instanceof Map) ? (Map<String, Object>) o : new HashMap<String, Object>(); + Map<String, Object> returnMap = (o != null && o instanceof Map) ? (Map<String, Object>) o : new HashMap<>(); log.trace("call ### get Method Name " + method); if ("connect".equals(method)) { Object code = returnMap.get("code"); @@ -520,9 +520,9 @@ public class Core implements IPendingSer } log.debug("createPublishStream result stream id: {}; name: {}", getCapture().getStreamId(), publishName); instance.publish(getCapture().getStreamId(), publishName, "live", this); - + log.debug("setup capture thread spinnerWidth = {}; spinnerHeight = {};", spinnerWidth, spinnerHeight); - + if (!getCapture().isAlive()) { getCapture().setSendCursor(startSharing); getCapture().start(); @@ -566,7 +566,7 @@ public class Core implements IPendingSer public void setRemoteEnabled(boolean remoteEnabled) { this.remoteEnabled = remoteEnabled; } - + public void setDeadlockGuard(RTMPConnection conn) { ThreadPoolTaskScheduler deadlockGuard = new ThreadPoolTaskScheduler(); deadlockGuard.setPoolSize(16); Modified: openmeetings/application/branches/3.2.x/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/gui/ScreenSharerFrame.java URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/gui/ScreenSharerFrame.java?rev=1784854&r1=1784853&r2=1784854&view=diff ============================================================================== --- openmeetings/application/branches/3.2.x/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/gui/ScreenSharerFrame.java (original) +++ openmeetings/application/branches/3.2.x/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/gui/ScreenSharerFrame.java Wed Mar 1 06:11:13 2017 @@ -63,7 +63,7 @@ import org.slf4j.Logger; public class ScreenSharerFrame extends JFrame { private static final long serialVersionUID = 1L; private static final Logger logger = getLogger(ScreenSharerFrame.class); - + private JPanel contentPane; private JPanel panelScreen = new DisabledPanel(); private JPanel panelRecording = new DisabledPanel(); @@ -113,7 +113,7 @@ public class ScreenSharerFrame extends J private String recordingTipLabel; private String publishingTipLabel; private JCheckBox audioNotify; - + private class PublishTextField extends JTextField { private static final long serialVersionUID = 1L; @@ -139,23 +139,23 @@ public class ScreenSharerFrame extends J setColumns(10); } } - + private static class KeyValue<T> { private String key; private T value; - + public KeyValue(String key, T value) { this.key = key; this.value = value; } - + @SuppressWarnings("unused") public String getKey() { return key; } public T getValue() { return value; } - + @Override public String toString() { return key; } - + @Override public boolean equals(Object obj) { if (obj instanceof KeyValue) { @@ -165,7 +165,7 @@ public class ScreenSharerFrame extends J } return false; } - + @Override public int hashCode() { int hash = 7; @@ -173,7 +173,7 @@ public class ScreenSharerFrame extends J return hash; } } - + //this implementation will not allow to Enable Panel in runtime private static class DisabledPanel extends JPanel { private static final long serialVersionUID = 1L; @@ -186,7 +186,7 @@ public class ScreenSharerFrame extends J super.setEnabled(enabled); } } - + private static class VerticalSlider extends MouseListenerable { private static final long serialVersionUID = 1L; @@ -202,7 +202,7 @@ public class ScreenSharerFrame extends J add(jDown); } } - + private static class HorizontalSlider extends MouseListenerable { private static final long serialVersionUID = 1L; @@ -218,15 +218,15 @@ public class ScreenSharerFrame extends J add(jRight); } } - + private static String getTextLabel(String[] textLabels, int idx) { return textLabels != null && idx < textLabels.length ? textLabels[idx] : "#STAB#"; } - + /** * Create the frame. - * @throws AWTException - * @throws IOException + * @throws AWTException + * @throws IOException */ public ScreenSharerFrame(final Core core, String[] textLabels) throws AWTException { setTitle(getTextLabel(textLabels, 0)); //#id 730 @@ -246,9 +246,9 @@ public class ScreenSharerFrame extends J contentPane.setBackground(Color.WHITE); contentPane.setBorder(new EmptyBorder(5, 0, 5, 5)); setContentPane(contentPane); - + JLabel lblStartSharing = new JLabel(getTextLabel(textLabels, 1)); //#id 731 - + startSharingLabel = getTextLabel(textLabels, 2); //#id 732 stopSharingLabel = getTextLabel(textLabels, 3); //#id 733 startRecordingLabel = getTextLabel(textLabels, 15); //#id 871 @@ -287,7 +287,7 @@ public class ScreenSharerFrame extends J } } }); - + JLabel lblSelectArea = new JLabel(getTextLabel(textLabels, 4)); //#id 734 JPanel panelStatus = new JPanel(); audioNotify = new JCheckBox(getTextLabel(textLabels, 36)); //#id 1589 @@ -299,7 +299,7 @@ public class ScreenSharerFrame extends J core.setAudioNotify(audioNotify.isSelected()); } }); - + GroupLayout gl_contentPane = new GroupLayout(contentPane); gl_contentPane.setHorizontalGroup( gl_contentPane.createParallelGroup(Alignment.LEADING) @@ -349,10 +349,10 @@ public class ScreenSharerFrame extends J ); panelScreen.setLayout(null); panelScreen.setBackground(Color.WHITE); - + int width = ScreenDimensions.width; int height = ScreenDimensions.height; - + //Sliders upSlider.addListener(new ScreenYMouseListener(this)); upSlider.setToolTipText(getTextLabel(textLabels, 6)); //#id 737 @@ -360,14 +360,14 @@ public class ScreenSharerFrame extends J downSlider.addListener(new ScreenHeightMouseListener(this)); downSlider.setToolTipText(getTextLabel(textLabels, 6)); //#id 737 panelScreen.add(downSlider); - + leftSlider.addListener(new ScreenXMouseListener(this)); leftSlider.setToolTipText(getTextLabel(textLabels, 5)); //#id 735 panelScreen.add(leftSlider); rightSlider.addListener(new ScreenWidthMouseListener(this)); rightSlider.setToolTipText(getTextLabel(textLabels, 5)); //#id 735 panelScreen.add(rightSlider); - + //Virtual Screen virtualScreen.addListener(new ScreenMouseListener(this)); virtualScreen.setBounds(vScreenX, vScreenY, width, height); @@ -379,7 +379,7 @@ public class ScreenSharerFrame extends J JLabel bgScreen = new JLabel(imgBgScreen); bgScreen.setBounds(vScreenX, vScreenY, width, height); panelScreen.add(bgScreen); - + //Spinner Width JLabel vscreenWidthLabel = new JLabel(); vscreenWidthLabel.setText(getTextLabel(textLabels, 9)); //#id 740 @@ -443,43 +443,43 @@ public class ScreenSharerFrame extends J } }); panelScreen.add(spinnerY); - + //Quality JLabel labelQuality = new JLabel(); labelQuality.setText(getTextLabel(textLabels, 18)); //#id 1089 labelQuality.setBounds(250, 140, 200, 24); panelScreen.add(labelQuality); - - comboQuality = new JComboBox<KeyValue<ScreenQuality>>(); - comboQuality.addItem(new KeyValue<ScreenQuality>(getTextLabel(textLabels, 19), ScreenQuality.VeryHigh)); //#id 1090 - comboQuality.addItem(new KeyValue<ScreenQuality>(getTextLabel(textLabels, 20), ScreenQuality.High)); //#id 1091 - comboQuality.addItem(new KeyValue<ScreenQuality>(getTextLabel(textLabels, 21), ScreenQuality.Medium)); //#id 1092 - comboQuality.addItem(new KeyValue<ScreenQuality>(getTextLabel(textLabels, 22), ScreenQuality.Low)); //#id 1093 + + comboQuality = new JComboBox<>(); + comboQuality.addItem(new KeyValue<>(getTextLabel(textLabels, 19), ScreenQuality.VeryHigh)); //#id 1090 + comboQuality.addItem(new KeyValue<>(getTextLabel(textLabels, 20), ScreenQuality.High)); //#id 1091 + comboQuality.addItem(new KeyValue<>(getTextLabel(textLabels, 21), ScreenQuality.Medium)); //#id 1092 + comboQuality.addItem(new KeyValue<>(getTextLabel(textLabels, 22), ScreenQuality.Low)); //#id 1093 comboQuality.setBounds(250, 170, 130, 24); comboQuality.addActionListener(new ActionListener() { @Override @SuppressWarnings("unchecked") public void actionPerformed(ActionEvent e) { - ScreenDimensions.quality = ((KeyValue<ScreenQuality>)comboQuality.getSelectedItem()).getValue(); - calcRescaleFactors(); + ScreenDimensions.quality = ((KeyValue<ScreenQuality>)comboQuality.getSelectedItem()).getValue(); + calcRescaleFactors(); } - }); + }); comboQuality.setSelectedIndex(core.defaultQuality); panelScreen.add(comboQuality); - comboFPS = new JComboBox<KeyValue<Integer>>(); - comboFPS.addItem(new KeyValue<Integer>("2 FPS", 2)); - comboFPS.addItem(new KeyValue<Integer>("5 FPS", 5)); - comboFPS.addItem(new KeyValue<Integer>("10 FPS", 10)); - comboFPS.addItem(new KeyValue<Integer>("15 FPS", 15)); - comboFPS.addItem(new KeyValue<Integer>("20 FPS", 20)); - comboFPS.addItem(new KeyValue<Integer>("25 FPS", 25)); - comboFPS.addItem(new KeyValue<Integer>("30 FPS", 30)); + comboFPS = new JComboBox<>(); + comboFPS.addItem(new KeyValue<>("2 FPS", 2)); + comboFPS.addItem(new KeyValue<>("5 FPS", 5)); + comboFPS.addItem(new KeyValue<>("10 FPS", 10)); + comboFPS.addItem(new KeyValue<>("15 FPS", 15)); + comboFPS.addItem(new KeyValue<>("20 FPS", 20)); + comboFPS.addItem(new KeyValue<>("25 FPS", 25)); + comboFPS.addItem(new KeyValue<>("30 FPS", 30)); comboFPS.addActionListener(new ActionListener() { @Override @SuppressWarnings("unchecked") public void actionPerformed(ActionEvent e) { - ScreenDimensions.FPS = ((KeyValue<Integer>)comboFPS.getSelectedItem()).getValue(); - calcRescaleFactors(); + ScreenDimensions.FPS = ((KeyValue<Integer>)comboFPS.getSelectedItem()).getValue(); + calcRescaleFactors(); } }); boolean fpsSelected = false; @@ -492,24 +492,24 @@ public class ScreenSharerFrame extends J } } if (!fpsSelected) { - comboFPS.addItem(new KeyValue<Integer>(core.defaultFPS + " FPS", core.defaultFPS)); + comboFPS.addItem(new KeyValue<>(core.defaultFPS + " FPS", core.defaultFPS)); comboFPS.setSelectedIndex(comboFPS.getItemCount() - 1); } comboFPS.setBounds(390, 170, 70, 24); comboFPS.setVisible(core.showFPS); panelScreen.add(comboFPS); - + panelRecording.setBackground(Color.WHITE); tabbedPane.addTab(getTextLabel(textLabels, 13), null, panelRecording, null); //#id 869 tabbedPane.setEnabledAt(0, true); panelRecording.setLayout(null); panelRecording.setEnabled(false); - + JLabel lblRecordingDesc = new JLabel("<html>" + getTextLabel(textLabels, 14) + "</html>"); //#id 870 lblRecordingDesc.setVerticalAlignment(SwingConstants.TOP); lblRecordingDesc.setBounds(10, 10, 447, 60); panelRecording.add(lblRecordingDesc); - + btnStartStopRecording = new JButton(getTextLabel(textLabels, 15)); //#id 871 btnStartStopRecording.setToolTipText(getTextLabel(textLabels, 15)); //#id 871 btnStartStopRecording.setIcon(startIcon); @@ -535,49 +535,49 @@ public class ScreenSharerFrame extends J } }); panelRecording.add(btnStartStopRecording); - + panelPublish.setBackground(Color.WHITE); tabbedPane.addTab(getTextLabel(textLabels, 23), null, panelPublish, null); //#id 1465 tabbedPane.setEnabledAt(1, true); panelPublish.setEnabled(false); panelPublish.setLayout(null); - + JLabel lblPublishDesc = new JLabel(getTextLabel(textLabels, 33)); //#id 1475 lblPublishDesc.setVerticalAlignment(SwingConstants.TOP); lblPublishDesc.setBounds(10, 5, 450, 20); panelPublish.add(lblPublishDesc); - + JLabel lblPublishHost = new JLabel(getTextLabel(textLabels, 26)); //#id 1468 lblPublishHost.setVerticalAlignment(SwingConstants.TOP); lblPublishHost.setBounds(10, 27, 140, 20); panelPublish.add(lblPublishHost); - + JLabel lblPublishApp = new JLabel(getTextLabel(textLabels, 27)); //#id 1469 lblPublishApp.setVerticalAlignment(SwingConstants.TOP); lblPublishApp.setBounds(160, 27, 140, 20); panelPublish.add(lblPublishApp); - + JLabel lblPublishId = new JLabel(getTextLabel(textLabels, 28)); //#id 1470 lblPublishId.setVerticalAlignment(SwingConstants.TOP); lblPublishId.setBounds(310, 27, 140, 20); panelPublish.add(lblPublishId); - + textPublishHost = new PublishTextField(); textPublishHost.setBounds(10, 45, 140, 20); panelPublish.add(textPublishHost); - + textPublishApp = new PublishTextField(); textPublishApp.setBounds(160, 45, 140, 20); panelPublish.add(textPublishApp); - + textPublishId = new PublishTextField(); textPublishId.setBounds(310, 45, 140, 20); panelPublish.add(textPublishId); - + lblPublishURL = new JLabel(""); lblPublishURL.setBounds(10, 69, 447, 14); panelPublish.add(lblPublishURL); - + btnStartStopPublish = new JButton(getTextLabel(textLabels, 24)); //#id 1466 btnStartStopPublish.setToolTipText(getTextLabel(textLabels, 24)); //#id 1466 btnStartStopPublish.setIcon(startIcon); @@ -603,12 +603,12 @@ public class ScreenSharerFrame extends J } }); panelPublish.add(btnStartStopPublish); - + JPanel panelSecurity = new JPanel(); panelSecurity.setLayout(null); panelSecurity.setBackground(Color.WHITE); tabbedPane.addTab(getTextLabel(textLabels, 37), null, panelSecurity, null); //#id 1598 - + final JCheckBox remoteEnabled = new JCheckBox(getTextLabel(textLabels, 38)); //#id 1078 remoteEnabled.setBackground(Color.WHITE); remoteEnabled.setSelected(core.isRemoteEnabled()); @@ -621,7 +621,7 @@ public class ScreenSharerFrame extends J } }); panelSecurity.add(remoteEnabled); - + panelStatus.setBackground(SystemColor.control); panelStatus.setLayout(null); lblStatus.setHorizontalAlignment(SwingConstants.LEFT); @@ -630,9 +630,9 @@ public class ScreenSharerFrame extends J BorderFactory.createLineBorder(Color.LIGHT_GRAY), BorderFactory.createEmptyBorder(0, 5, 0, 0))); panelStatus.add(lblStatus); - + contentPane.setLayout(gl_contentPane); - + // Background Image //We have no logo, that is why we need no background, sebawagner 29.04.2012 } @@ -648,7 +648,7 @@ public class ScreenSharerFrame extends J btnStartStopSharing.setText(status ? stopSharingLabel : startSharingLabel); btnStartStopSharing.setToolTipText(status ? stopSharingLabel : startSharingLabel); } - + public void setRecordingStatus(boolean status, boolean unlockScreen) { panelScreen.setEnabled(unlockScreen); if (status != recordingStarted) { @@ -660,7 +660,7 @@ public class ScreenSharerFrame extends J btnStartStopRecording.setText(status ? stopRecordingLabel : startRecordingLabel); btnStartStopRecording.setToolTipText(status ? stopRecordingLabel : startRecordingLabel); } - + public void setPublishingStatus(boolean status, boolean unlockScreen) { panelScreen.setEnabled(unlockScreen); if (status != publishStarted) { @@ -671,44 +671,44 @@ public class ScreenSharerFrame extends J btnStartStopPublish.setText(status ? stopPublishLabel : startPublishLabel); btnStartStopPublish.setToolTipText(status ? stopPublishLabel : startPublishLabel); } - + public void setRecordingTabEnabled(boolean enabled) { panelRecording.setEnabled(enabled); tabbedPane.setEnabledAt(0, enabled); tabbedPane.setToolTipTextAt(0, enabled ? null : recordingTipLabel); } - + public void setPublishingTabEnabled(boolean enabled) { panelPublish.setEnabled(enabled); tabbedPane.setEnabledAt(1, enabled); tabbedPane.setToolTipTextAt(1, enabled ? null : publishingTipLabel); } - + public String getPublishHost() { return textPublishHost.getText(); } - + public String getPublishApp() { return textPublishApp.getText(); } - + public String getPublishId() { return textPublishId.getText(); } - + private void updatePublishURL() { lblPublishURL.setText("rtmp://" + textPublishHost.getText() + ":1935/" + textPublishApp.getText() + "/" + textPublishId.getText()); } - + public void setShowWarning(boolean showWarning) { this.showWarning = showWarning; } - + public void setDoUpdateBounds(boolean doUpdateBounds) { this.doUpdateBounds = doUpdateBounds; } - + public void setStatus(String status) { lblStatus.setText(status); } @@ -846,11 +846,11 @@ public class ScreenSharerFrame extends J rightSlider.setBounds(x + vScreenX + width - 16, y + vScreenY - 8 + (height / 2), 32, 16); upSlider.setBounds(x + vScreenX + (width / 2) - 8, y + vScreenY - 16, 16, 32); downSlider.setBounds(x + vScreenX + (width / 2) - 8, y + vScreenY - 16 + height, 16, 32); - + virtualScreen.setText(ScreenDimensions.spinnerWidth + ":" + ScreenDimensions.spinnerHeight); virtualScreen.setBounds(x + vScreenX, y + vScreenY, width, height); } - + /** * update the bounds of the vScreen * by using the vars from the Spinners Modified: openmeetings/application/branches/3.2.x/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/job/RemoteJob.java URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/job/RemoteJob.java?rev=1784854&r1=1784853&r2=1784854&view=diff ============================================================================== --- openmeetings/application/branches/3.2.x/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/job/RemoteJob.java (original) +++ openmeetings/application/branches/3.2.x/openmeetings-screenshare/src/main/java/org/apache/openmeetings/screenshare/job/RemoteJob.java Wed Mar 1 06:11:13 2017 @@ -57,7 +57,7 @@ public class RemoteJob implements Job { private static final Logger log = getLogger(RemoteJob.class); public static final String CORE_KEY = "core"; private Robot robot = null; - + public RemoteJob() { try { robot = new Robot(); @@ -73,7 +73,7 @@ public class RemoteJob implements Job { Core core = (Core)data.get(CORE_KEY); try { Map<String, Object> obj = null; - while ((obj = core.getRemoteEvents().poll(1, TimeUnit.MILLISECONDS)) != null) { + while ((obj = core.getRemoteEvents().poll(1, TimeUnit.MILLISECONDS)) != null) { String action = "" + obj.get("action"); log.trace("Action polled:: {}, count: {}", action, core.getRemoteEvents().size()); @@ -96,7 +96,7 @@ public class RemoteJob implements Job { } else if (action.equals("copy")) { String paste = getHighlightedText(); - Map<Integer, String> map = new HashMap<Integer, String>(); + Map<Integer, String> map = new HashMap<>(); map.put(0, "copiedText"); map.put(1, paste); @@ -106,7 +106,7 @@ public class RemoteJob implements Job { } else if (action.equals("show")) { String paste = getClipboardText(); - Map<Integer, String> map = new HashMap<Integer, String>(); + Map<Integer, String> map = new HashMap<>(); map.put(0, "copiedText"); map.put(1, paste); Modified: openmeetings/application/branches/3.2.x/openmeetings-service/src/main/java/org/apache/openmeetings/service/calendar/caldav/handler/EtagsHandler.java URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-service/src/main/java/org/apache/openmeetings/service/calendar/caldav/handler/EtagsHandler.java?rev=1784854&r1=1784853&r2=1784854&view=diff ============================================================================== --- openmeetings/application/branches/3.2.x/openmeetings-service/src/main/java/org/apache/openmeetings/service/calendar/caldav/handler/EtagsHandler.java (original) +++ openmeetings/application/branches/3.2.x/openmeetings-service/src/main/java/org/apache/openmeetings/service/calendar/caldav/handler/EtagsHandler.java Wed Mar 1 06:11:13 2017 @@ -18,9 +18,17 @@ */ package org.apache.openmeetings.service.calendar.caldav.handler; -import net.fortuna.ical4j.data.CalendarOutputter; -import net.fortuna.ical4j.model.Calendar; -import net.fortuna.ical4j.model.Component; +import static javax.servlet.http.HttpServletResponse.SC_CREATED; +import static javax.servlet.http.HttpServletResponse.SC_NOT_FOUND; +import static javax.servlet.http.HttpServletResponse.SC_NO_CONTENT; +import static javax.servlet.http.HttpServletResponse.SC_OK; +import static org.apache.openmeetings.util.OpenmeetingsVariables.webAppRootKey; + +import java.io.IOException; +import java.util.ArrayList; +import java.util.Collections; +import java.util.List; +import java.util.Map; import org.apache.commons.httpclient.Header; import org.apache.commons.httpclient.HttpClient; @@ -46,17 +54,9 @@ import org.osaf.caldav4j.util.UrlUtils; import org.red5.logging.Red5LoggerFactory; import org.slf4j.Logger; -import java.io.IOException; -import java.util.ArrayList; -import java.util.Collections; -import java.util.List; -import java.util.Map; - -import static org.apache.openmeetings.util.OpenmeetingsVariables.webAppRootKey; -import static org.apache.jackrabbit.webdav.DavServletResponse.SC_OK; -import static org.apache.jackrabbit.webdav.DavServletResponse.SC_CREATED; -import static org.apache.jackrabbit.webdav.DavServletResponse.SC_NO_CONTENT; -import static org.apache.jackrabbit.webdav.DavServletResponse.SC_NOT_FOUND; +import net.fortuna.ical4j.data.CalendarOutputter; +import net.fortuna.ical4j.model.Calendar; +import net.fortuna.ical4j.model.Component; /** * Class which handles the Syncing through the use of Etags. @@ -86,7 +86,7 @@ public class EtagsHandler extends Abstra CompFilter vcalendar = new CompFilter(Calendar.VCALENDAR); vcalendar.addCompFilter(new CompFilter(Component.VEVENT)); - + CalDAVReportMethod reportMethod = null; try { CalendarQuery query = new CalendarQuery(properties, vcalendar, map.isEmpty() ? new CalendarData() : null, false, false); @@ -96,7 +96,7 @@ public class EtagsHandler extends Abstra MultiStatusResponse[] multiStatusResponses = reportMethod.getResponseBodyAsMultiStatus().getResponses(); if (map.isEmpty()) { //Initializing the Calendar for the first time. - + //Parse the responses into Appointments for (MultiStatusResponse response : multiStatusResponses) { if (response.getStatus()[0].getStatusCode() == SC_OK) { @@ -104,13 +104,13 @@ public class EtagsHandler extends Abstra Calendar ical = CalendarDataProperty.getCalendarfromResponse(response); Appointment appointments = utils.parseCalendartoAppointment( ical, response.getHref(), etag, calendar); - + appointmentDao.update(appointments, ownerId); } } } else { //Calendar has been inited before - List<String> currenthrefs = new ArrayList<String>(); + List<String> currenthrefs = new ArrayList<>(); for (MultiStatusResponse response : multiStatusResponses) { if (response.getStatus()[0].getStatusCode() == SC_OK) { Modified: openmeetings/application/branches/3.2.x/openmeetings-service/src/main/java/org/apache/openmeetings/service/room/InvitationManager.java URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-service/src/main/java/org/apache/openmeetings/service/room/InvitationManager.java?rev=1784854&r1=1784853&r2=1784854&view=diff ============================================================================== --- openmeetings/application/branches/3.2.x/openmeetings-service/src/main/java/org/apache/openmeetings/service/room/InvitationManager.java (original) +++ openmeetings/application/branches/3.2.x/openmeetings-service/src/main/java/org/apache/openmeetings/service/room/InvitationManager.java Wed Mar 1 06:11:13 2017 @@ -21,11 +21,12 @@ package org.apache.openmeetings.service. import static org.apache.openmeetings.db.util.ApplicationHelper.ensureApplication; import static org.apache.openmeetings.util.OpenmeetingsVariables.webAppRootKey; +import java.util.ArrayList; import java.util.Date; +import java.util.List; import java.util.Map; import java.util.TimeZone; import java.util.UUID; -import java.util.Vector; import org.apache.openmeetings.IApplication; import org.apache.openmeetings.core.mail.MailHandler; @@ -56,9 +57,9 @@ import org.slf4j.Logger; import org.springframework.beans.factory.annotation.Autowired; /** - * + * * @author swagner - * + * */ public class InvitationManager implements IInvitationManager { private static final Logger log = Red5LoggerFactory.getLogger(InvitationManager.class, webAppRootKey); @@ -74,12 +75,12 @@ public class InvitationManager implement /** * @author vasya - * + * * @param mm * @param a * @param message * @param subject - * @throws Exception + * @throws Exception */ private void sendInvitionLink(Appointment a, MeetingMember mm, MessageType type, boolean ical) throws Exception { User owner = a.getOwner(); @@ -97,11 +98,10 @@ public class InvitationManager implement default: t = UpdatedAppointmentTemplate.get(mm.getUser(), a, tz, invitorName); break; - } sendInvitationLink(mm.getInvitation(), type, t.getSubject(), t.getEmail(), ical); } - + @Override public void sendInvitationLink(Invitation i, MessageType type, String subject, String message, boolean ical) throws Exception { String invitation_link = null; @@ -110,12 +110,12 @@ public class InvitationManager implement invitation_link = app.getOmInvitationLink(i); } User owner = i.getInvitedBy(); - + String invitorName = owner.getFirstname() + " " + owner.getLastname(); String template = InvitationTemplate.getEmail(i.getInvitee(), invitorName, message, invitation_link); String email = i.getInvitee().getAddress().getEmail(); String replyToEmail = owner.getAddress().getEmail(); - + if (ical) { String username = i.getInvitee().getLogin(); boolean isOwner = owner.getId().equals(i.getInvitee().getId()); @@ -123,7 +123,7 @@ public class InvitationManager implement Map<String, String> attendeeList = handler.getAttendeeData(email, username, isOwner); - Vector<Map<String, String>> atts = new Vector<Map<String, String>>(); + List<Map<String, String>> atts = new ArrayList<>(); atts.add(attendeeList); // Defining Organizer @@ -152,7 +152,7 @@ public class InvitationManager implement /** * This method sends invitation reminder SMS * @param phone user's phone - * @param subject + * @param subject * @return */ @Override @@ -169,7 +169,7 @@ public class InvitationManager implement } /** - * + * * @param hashCode * @param hidePass * @return @@ -209,7 +209,7 @@ public class InvitationManager implement } /** - * + * * @param hashCode * @param pass * @return @@ -235,10 +235,10 @@ public class InvitationManager implement } return new Long(-1); } - + /** * @author vasya - * + * * @param member * @param a */ @@ -278,7 +278,7 @@ public class InvitationManager implement , boolean isPasswordProtected, String invitationpass, Valid valid, User createdBy, Long languageId, Date gmtTimeStart, Date gmtTimeEnd , Appointment appointment) { - + Invitation invitation = _invitation; if (null == _invitation) { invitation = new Invitation(); @@ -292,7 +292,7 @@ public class InvitationManager implement invitation.setUsed(false); invitation.setValid(valid); - + // valid period of Invitation switch (valid) { case Period: Modified: openmeetings/application/branches/3.2.x/openmeetings-service/src/main/java/org/apache/openmeetings/service/user/UserManager.java URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-service/src/main/java/org/apache/openmeetings/service/user/UserManager.java?rev=1784854&r1=1784853&r2=1784854&view=diff ============================================================================== --- openmeetings/application/branches/3.2.x/openmeetings-service/src/main/java/org/apache/openmeetings/service/user/UserManager.java (original) +++ openmeetings/application/branches/3.2.x/openmeetings-service/src/main/java/org/apache/openmeetings/service/user/UserManager.java Wed Mar 1 06:11:13 2017 @@ -103,7 +103,7 @@ public class UserManager implements IUse public SearchResult<User> getAllUserByRange(String search, int start, int max, String orderby, boolean asc) { try { - SearchResult<User> sresult = new SearchResult<User>(); + SearchResult<User> sresult = new SearchResult<>(); sresult.setObjectName(User.class.getName()); sresult.setRecords(userDao.count(search)); @@ -431,7 +431,7 @@ public class UserManager implements IUse IScope currentScope = scopeApplicationAdapter.getRoomScope(scopeName); scopeApplicationAdapter.roomLeaveByScope(rcl, currentScope, true); - HashMap<Integer, String> messageObj = new HashMap<Integer, String>(); + Map<Integer, String> messageObj = new HashMap<>(); messageObj.put(0, "kick"); scopeApplicationAdapter.sendMessageById(messageObj, rcl.getStreamid(), currentScope); } @@ -461,7 +461,7 @@ public class UserManager implements IUse } IScope currentScope = scopeApplicationAdapter.getRoomScope(scopeName); - HashMap<Integer, String> messageObj = new HashMap<Integer, String>(); + Map<Integer, String> messageObj = new HashMap<>(); messageObj.put(0, "kick"); scopeApplicationAdapter.sendMessageById(messageObj, rcl.getStreamid(), currentScope); Modified: openmeetings/application/branches/3.2.x/openmeetings-util/src/main/java/org/apache/openmeetings/util/ImportHelper.java URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-util/src/main/java/org/apache/openmeetings/util/ImportHelper.java?rev=1784854&r1=1784853&r2=1784854&view=diff ============================================================================== --- openmeetings/application/branches/3.2.x/openmeetings-util/src/main/java/org/apache/openmeetings/util/ImportHelper.java (original) +++ openmeetings/application/branches/3.2.x/openmeetings-util/src/main/java/org/apache/openmeetings/util/ImportHelper.java Wed Mar 1 06:11:13 2017 @@ -22,21 +22,21 @@ import java.util.LinkedHashMap; import java.util.Map; /** - * + * * Get some of the default values for the upload - * + * * @author solomax, swagner - * + * */ public class ImportHelper { /** * returns a list of all timezones as a {@link Map} - * + * * @param tzList * @return */ public static Map<String, String> getAllTimeZones(String ... tzList) { - Map<String, String> result = new LinkedHashMap<String, String>(); + Map<String, String> result = new LinkedHashMap<>(); for (String omTimeZone : tzList) { result.put(omTimeZone, omTimeZone); Modified: openmeetings/application/branches/3.2.x/openmeetings-util/src/main/java/org/apache/openmeetings/util/mail/IcalHandler.java URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-util/src/main/java/org/apache/openmeetings/util/mail/IcalHandler.java?rev=1784854&r1=1784853&r2=1784854&view=diff ============================================================================== --- openmeetings/application/branches/3.2.x/openmeetings-util/src/main/java/org/apache/openmeetings/util/mail/IcalHandler.java (original) +++ openmeetings/application/branches/3.2.x/openmeetings-util/src/main/java/org/apache/openmeetings/util/mail/IcalHandler.java Wed Mar 1 06:11:13 2017 @@ -25,9 +25,9 @@ import java.io.FileOutputStream; import java.net.URI; import java.util.Date; import java.util.HashMap; +import java.util.List; import java.util.Map; import java.util.UUID; -import java.util.Vector; import org.red5.logging.Red5LoggerFactory; import org.slf4j.Logger; @@ -54,9 +54,9 @@ import net.fortuna.ical4j.model.property import net.fortuna.ical4j.model.property.Version; /** - * + * * @author o.becherer, seba.wagner - * + * */ public class IcalHandler { private static final Logger log = Red5LoggerFactory.getLogger(IcalHandler.class, webAppRootKey); @@ -74,14 +74,14 @@ public class IcalHandler { /** * Constructor - * + * * @param method * (@see IcalHandler Constants) * @throws Exception */ public IcalHandler(Method method) { log.debug("Icalhandler method type : " + method); - + icsCalendar = new Calendar(); icsCalendar.getProperties().add(new ProdId("-//Events Calendar//iCal4j 1.0//EN")); icsCalendar.getProperties().add(Version.VERSION_2_0); @@ -90,7 +90,7 @@ public class IcalHandler { } /** - * + * * @param startDate * use standard TimeZone!! * @param endDate @@ -110,12 +110,12 @@ public class IcalHandler { */ // --------------------------------------------------------------------------------------- public String addNewMeeting(Date startDate, Date endDate, String name, - Vector<Map<String, String>> attendees, String description, + List<Map<String, String>> attendees, String description, Map<String, String> organizer, String uid, String javaTzId) throws Exception { TimeZoneRegistry registry = TimeZoneRegistryFactory.getInstance().createRegistry(); - + TimeZone timeZone = registry.getTimeZone(javaTzId); if (timeZone == null) { throw new Exception("Unable to get time zone by id provided: " + javaTzId); @@ -125,7 +125,7 @@ public class IcalHandler { start.setTimeZone(timeZone); DateTime end = new DateTime(endDate); end.setTimeZone(timeZone); - + VEvent meeting = new VEvent(start, end, name); meeting.getProperties().add(new Description(description)); @@ -169,7 +169,7 @@ public class IcalHandler { * addMeetings Generate a Attendee */ public Map<String, String> getAttendeeData(String emailAdress, String displayName, boolean chair) { - Map<String, String> oneRecord = new HashMap<String, String>(); + Map<String, String> oneRecord = new HashMap<>(); oneRecord.put("uri", "mailto:" + emailAdress); oneRecord.put("cn", displayName); oneRecord.put("chair", chair ? "1" : "0"); Modified: openmeetings/application/branches/3.2.x/openmeetings-util/src/main/java/org/apache/openmeetings/util/message/RoomMessage.java URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-util/src/main/java/org/apache/openmeetings/util/message/RoomMessage.java?rev=1784854&r1=1784853&r2=1784854&view=diff ============================================================================== --- openmeetings/application/branches/3.2.x/openmeetings-util/src/main/java/org/apache/openmeetings/util/message/RoomMessage.java (original) +++ openmeetings/application/branches/3.2.x/openmeetings-util/src/main/java/org/apache/openmeetings/util/message/RoomMessage.java Wed Mar 1 06:11:13 2017 @@ -18,13 +18,12 @@ */ package org.apache.openmeetings.util.message; -import java.io.Serializable; import java.util.Date; import java.util.UUID; import org.apache.wicket.protocol.ws.api.message.IWebSocketPushMessage; -public class RoomMessage implements IWebSocketPushMessage, Serializable { +public class RoomMessage implements IWebSocketPushMessage { private static final long serialVersionUID = 1L; public enum Type { roomEnter Modified: openmeetings/application/branches/3.2.x/openmeetings-util/src/main/java/org/apache/openmeetings/util/process/ProcessHelper.java URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-util/src/main/java/org/apache/openmeetings/util/process/ProcessHelper.java?rev=1784854&r1=1784853&r2=1784854&view=diff ============================================================================== --- openmeetings/application/branches/3.2.x/openmeetings-util/src/main/java/org/apache/openmeetings/util/process/ProcessHelper.java (original) +++ openmeetings/application/branches/3.2.x/openmeetings-util/src/main/java/org/apache/openmeetings/util/process/ProcessHelper.java Wed Mar 1 06:11:13 2017 @@ -39,11 +39,11 @@ public class ProcessHelper { private static class Worker extends Thread { private final Process process; private Integer exitCode; - + private Worker(Process process) { this.process = process; } - + @Override public void run() { try { @@ -58,13 +58,13 @@ public class ProcessHelper { public StringBuilder output; private final InputStream is; private final BufferedReader br; - + private StreamWatcher(Process process, boolean isError) throws UnsupportedEncodingException { output = new StringBuilder(); is = isError ? process.getErrorStream() : process.getInputStream(); br = new BufferedReader(new InputStreamReader(is, UTF_8)); } - + @Override public void run() { try { @@ -85,14 +85,14 @@ public class ProcessHelper { cmd[0] = "cmd.exe"; cmd[1] = "/C"; System.arraycopy(argv, 0, cmd, 2, argv.length); - Map<String, String> env = new HashMap<String, String>(); + Map<String, String> env = new HashMap<>(); return executeScript(process, cmd, env); } catch (Exception t) { log.error("executeScriptWindows", t); return new ConverterProcessResult(process, t.getMessage(), t); } } - + private static String getCommand(String[] argv) { StringBuffer tString = new StringBuffer(); for (int i = 0; i < argv.length; i++) { @@ -100,54 +100,54 @@ public class ProcessHelper { } return tString.toString(); } - + private static void debugCommandStart(String desc, String[] argv) { if (log.isDebugEnabled()) { log.debug("START " + desc + " ################# "); log.debug(getCommand(argv)); } } - + private static void debugCommandEnd(String desc) { if (log.isDebugEnabled()) { log.debug("END " + desc + " ################# "); } } - + public static ConverterProcessResult executeScript(String process, String[] argv) { - Map<String, String> env = new HashMap<String, String>(); + Map<String, String> env = new HashMap<>(); return executeScript(process, argv, env); } - + public static ConverterProcessResult executeScript(String process, String[] argv, Map<? extends String, ? extends String> env) { ConverterProcessResult returnMap = new ConverterProcessResult(); returnMap.setProcess(process); debugCommandStart(process, argv); - + try { returnMap.setCommand(getCommand(argv)); returnMap.setOut(""); - + // By using the process Builder we have access to modify the // environment variables // that is handy to set variables to run it inside eclipse ProcessBuilder pb = new ProcessBuilder(argv); pb.environment().putAll(env); - + Process proc = pb.start(); - + // 20-minute timeout for command execution // FFMPEG conversion of Recordings may take a real long time until // its finished long timeout = 60000 * 20; - + StreamWatcher errorWatcher = new StreamWatcher(proc, true); Worker worker = new Worker(proc); StreamWatcher inputWatcher = new StreamWatcher(proc, false); errorWatcher.start(); inputWatcher.start(); worker.start(); - + try { worker.join(timeout); if (worker.exitCode != null) { @@ -158,7 +158,7 @@ public class ProcessHelper { returnMap.setException("timeOut"); returnMap.setError(errorWatcher.output.toString()); returnMap.setExitCode(-1); - + throw new TimeoutException(); } } catch (InterruptedException ex) { @@ -166,22 +166,22 @@ public class ProcessHelper { errorWatcher.interrupt(); inputWatcher.interrupt(); Thread.currentThread().interrupt(); - + returnMap.setError(ex.getMessage()); returnMap.setExitCode(-1); - + throw ex; } finally { proc.destroy(); } - + } catch (Throwable t) { log.error("executeScript", t); returnMap.setError(t.getMessage()); returnMap.setException(t.toString()); returnMap.setExitCode(-1); } - + debugCommandEnd(process); return returnMap; } Modified: openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/AdminUserChoiceProvider.java URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/AdminUserChoiceProvider.java?rev=1784854&r1=1784853&r2=1784854&view=diff ============================================================================== --- openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/AdminUserChoiceProvider.java (original) +++ openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/AdminUserChoiceProvider.java Wed Mar 1 06:11:13 2017 @@ -26,8 +26,8 @@ import java.util.List; import org.apache.openmeetings.db.dao.user.UserDao; import org.apache.openmeetings.db.entity.user.User; -import org.wicketstuff.select2.Response; import org.wicketstuff.select2.ChoiceProvider; +import org.wicketstuff.select2.Response; public abstract class AdminUserChoiceProvider extends ChoiceProvider<User> { private static final long serialVersionUID = 1L; @@ -47,10 +47,10 @@ public abstract class AdminUserChoicePro @Override public Collection<User> toChoices(Collection<String> _ids) { - List<Long> ids = new ArrayList<Long>(); + List<Long> ids = new ArrayList<>(); for (String id : _ids) { ids.add(Long.valueOf(id)); } - return new ArrayList<User>(getBean(UserDao.class).get(ids)); + return new ArrayList<>(getBean(UserDao.class).get(ids)); } } Modified: openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/backup/BackupPanel.java URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/backup/BackupPanel.java?rev=1784854&r1=1784853&r2=1784854&view=diff ============================================================================== --- openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/backup/BackupPanel.java (original) +++ openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/backup/BackupPanel.java Wed Mar 1 06:11:13 2017 @@ -158,7 +158,7 @@ public class BackupPanel extends AdminPa } } }); - add((progressBar = new ProgressBar("dprogress", new Model<Integer>(0)) { + add((progressBar = new ProgressBar("dprogress", new Model<>(0)) { private static final long serialVersionUID = 1L; @Override Modified: openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/configurations/ConfigForm.java URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/configurations/ConfigForm.java?rev=1784854&r1=1784853&r2=1784854&view=diff ============================================================================== --- openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/configurations/ConfigForm.java (original) +++ openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/configurations/ConfigForm.java Wed Mar 1 06:11:13 2017 @@ -44,9 +44,9 @@ import org.apache.wicket.validation.Vali /** * Handle {@link Configuration} items as list and form - * + * * @author swagner - * + * */ public class ConfigForm extends AdminBaseForm<Configuration> { private static final long serialVersionUID = 1L; @@ -56,9 +56,9 @@ public class ConfigForm extends AdminBas target.add(this); target.appendJavaScript("omConfigPanelInit();"); } - + public ConfigForm(String id, WebMarkupContainer listContainer, Configuration configuration) { - super(id, new CompoundPropertyModel<Configuration>(configuration)); + super(id, new CompoundPropertyModel<>(configuration)); setOutputMarkupId(true); this.listContainer = listContainer; add(new RequiredTextField<String>("key").setLabel(Model.of(Application.getString(267))).add(new IValidator<String>(){ @@ -76,12 +76,12 @@ public class ConfigForm extends AdminBas add(forDatePattern("updated", WEB_DATE_PATTERN)); add(new Label("user.login")); add(new TextArea<String>("comment")); - + // attach an ajax validation behavior to all form component's keydown // event and throttle it down to once per second add(new AjaxFormValidatingBehavior("keydown", Duration.ONE_SECOND)); } - + @Override protected void onSaveSubmit(AjaxRequestTarget target, Form<?> form) { ConfigurationDao cfgDao = getBean(ConfigurationDao.class); @@ -100,7 +100,7 @@ public class ConfigForm extends AdminBas this.setModelObject(new Configuration()); refresh(target); } - + @Override protected void onRefreshSubmit(AjaxRequestTarget target, Form<?> form) { Configuration conf = getModelObject(); @@ -112,7 +112,7 @@ public class ConfigForm extends AdminBas setModelObject(conf); refresh(target); } - + @Override protected void onDeleteSubmit(AjaxRequestTarget target, Form<?> form) { getBean(ConfigurationDao.class).delete(getModelObject(), WebSession.getUserId()); Modified: openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/configurations/ConfigsPanel.java URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/configurations/ConfigsPanel.java?rev=1784854&r1=1784853&r2=1784854&view=diff ============================================================================== --- openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/configurations/ConfigsPanel.java (original) +++ openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/configurations/ConfigsPanel.java Wed Mar 1 06:11:13 2017 @@ -37,15 +37,15 @@ import org.apache.wicket.markup.repeater /** * add/update/delete {@link Configuration} - * + * * @author swagner - * + * */ public class ConfigsPanel extends AdminPanel { private static final long serialVersionUID = 1L; private ConfigForm form; private final WebMarkupContainer listContainer = new WebMarkupContainer("listContainer"); - + @Override public BasePanel onMenuPanelLoad(IPartialPageRequestHandler handler) { super.onMenuPanelLoad(handler); @@ -55,9 +55,9 @@ public class ConfigsPanel extends AdminP public ConfigsPanel(String id) { super(id); - + SearchableDataView<Configuration> dataView = new SearchableDataView<Configuration>("configList" - , new SearchableDataProvider<Configuration>(ConfigurationDao.class)) { + , new SearchableDataProvider<>(ConfigurationDao.class)) { private static final long serialVersionUID = 1L; @Override @@ -89,16 +89,16 @@ public class ConfigsPanel extends AdminP target.add(listContainer); } }; - DataViewContainer<Configuration> container = new DataViewContainer<Configuration>(listContainer, dataView, navigator); - container.addLink(new OmOrderByBorder<Configuration>("orderById", "id", container)) - .addLink(new OmOrderByBorder<Configuration>("orderByKey", "key", container)) - .addLink(new OmOrderByBorder<Configuration>("orderByValue", "value", container)); + DataViewContainer<Configuration> container = new DataViewContainer<>(listContainer, dataView, navigator); + container.addLink(new OmOrderByBorder<>("orderById", "id", container)) + .addLink(new OmOrderByBorder<>("orderByKey", "key", container)) + .addLink(new OmOrderByBorder<>("orderByValue", "value", container)); add(container.getLinks()); add(navigator); - + form = new ConfigForm("form", listContainer, new Configuration()); form.showNewRecord(); add(form); - + } } Modified: openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/connection/ConnectionsPanel.java URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/connection/ConnectionsPanel.java?rev=1784854&r1=1784853&r2=1784854&view=diff ============================================================================== --- openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/connection/ConnectionsPanel.java (original) +++ openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/connection/ConnectionsPanel.java Wed Mar 1 06:11:13 2017 @@ -59,7 +59,7 @@ public class ConnectionsPanel extends Ad @Override public Iterator<? extends Client> iterator(long first, long count) { //FIXME add grouping by public SID - List<Client> l = new ArrayList<Client>(getBean(ISessionManager.class).getClientsWithServer()); + List<Client> l = new ArrayList<>(getBean(ISessionManager.class).getClientsWithServer()); return l.subList((int)Math.max(0, first), (int)Math.min(first + count, l.size())).iterator(); } @@ -131,7 +131,7 @@ public class ConnectionsPanel extends Ad @Override public Iterator<? extends org.apache.openmeetings.db.entity.basic.Client> iterator(long first, long count) { - List<org.apache.openmeetings.db.entity.basic.Client> l = new ArrayList<org.apache.openmeetings.db.entity.basic.Client>(Application.getClients()); + List<org.apache.openmeetings.db.entity.basic.Client> l = new ArrayList<>(Application.getClients()); return l.subList((int)Math.max(0, first), (int)Math.min(first + count, l.size())).iterator(); } Modified: openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/email/EmailPanel.java URL: http://svn.apache.org/viewvc/openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/email/EmailPanel.java?rev=1784854&r1=1784853&r2=1784854&view=diff ============================================================================== --- openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/email/EmailPanel.java (original) +++ openmeetings/application/branches/3.2.x/openmeetings-web/src/main/java/org/apache/openmeetings/web/admin/email/EmailPanel.java Wed Mar 1 06:11:13 2017 @@ -41,7 +41,7 @@ public class EmailPanel extends AdminPan public EmailPanel(String id) { super(id); SearchableDataView<MailMessage> dataView = new SearchableDataView<MailMessage>("email", - new SearchableDataProvider<MailMessage>(MailMessageDao.class)) + new SearchableDataProvider<>(MailMessageDao.class)) { private static final long serialVersionUID = 1L; @@ -73,17 +73,17 @@ public class EmailPanel extends AdminPan target.add(list); } }; - DataViewContainer<MailMessage> container = new DataViewContainer<MailMessage>(list, dataView, navigator); - container.addLink(new OmOrderByBorder<MailMessage>("orderById", "id", container)) - .addLink(new OmOrderByBorder<MailMessage>("orderBySubject", "subject", container)) - .addLink(new OmOrderByBorder<MailMessage>("orderByStatus", "status", container)); + DataViewContainer<MailMessage> container = new DataViewContainer<>(list, dataView, navigator); + container.addLink(new OmOrderByBorder<>("orderById", "id", container)) + .addLink(new OmOrderByBorder<>("orderBySubject", "subject", container)) + .addLink(new OmOrderByBorder<>("orderByStatus", "status", container)); add(container.getLinks()); add(navigator); - + form = new EmailForm("form", list, new MailMessage()); add(form); } - + private StringBuilder getRowClass(final MailMessage m) { StringBuilder sb = getRowClass(m.getId(), form.getModelObject().getId()); if (MailMessage.Status.ERROR == m.getStatus()) {
