private void mapFilter(WhiteboardFilter whiteboardFilter, List<FilterDTO> filterDTOs, List<FailedFilterDTO> failedFilterDTOs) { FilterDTO dto = new FilterDTO(); dto.name = whiteboardFilter.getFilterMapping().getName(); dto.asyncSupported = whiteboardFilter.getFilterMapping().getAsyncSupported();
FilterDTO filterDTO = new FilterDTO();
public static FilterDTO clone(FilterDTO original) { FilterDTO clone = new FilterDTO(); clone.asyncSupported = copy(original.asyncSupported); clone.dispatcher = copy(original.dispatcher); clone.initParams = copyStringMap(original.initParams); clone.name = copy(original.name); clone.patterns = copy(original.patterns); clone.regexs = copy(original.regexs); clone.serviceId = copy(original.serviceId); clone.servletContextId = copy(original.servletContextId); clone.servletNames = copy(original.servletNames); return clone; }
/** * Build a filter DTO from a filter info * @param info The filter info * @return A filter DTO */ public static @NotNull FilterDTO build(@NotNull final FilterInfo info, final int reason) { final FilterDTO filterDTO = (reason != -1 ? new FailedFilterDTO() : new FilterDTO()); filterDTO.asyncSupported = info.isAsyncSupported(); filterDTO.dispatcher = getNames(info.getDispatcher()); filterDTO.initParams = info.getInitParameters(); filterDTO.name = info.getName(); filterDTO.patterns = BuilderConstants.copyWithDefault(info.getPatterns(), BuilderConstants.EMPTY_STRING_ARRAY); filterDTO.regexs = BuilderConstants.copyWithDefault(info.getRegexs(), BuilderConstants.EMPTY_STRING_ARRAY); filterDTO.serviceId = info.getServiceId(); filterDTO.servletNames = BuilderConstants.copyWithDefault(info.getServletNames(), BuilderConstants.EMPTY_STRING_ARRAY); if ( reason != -1 ) { ((FailedFilterDTO)filterDTO).failureReason = reason; } return filterDTO; }
/** * Build a filter DTO from a filter info * @param info The filter info * @return A filter DTO */ public static @NotNull FilterDTO build(@NotNull final FilterInfo info, final int reason) { final FilterDTO filterDTO = (reason != -1 ? new FailedFilterDTO() : new FilterDTO()); filterDTO.asyncSupported = info.isAsyncSupported(); filterDTO.dispatcher = getNames(info.getDispatcher()); filterDTO.initParams = info.getInitParameters(); filterDTO.name = info.getName(); filterDTO.patterns = BuilderConstants.copyWithDefault(info.getPatterns(), BuilderConstants.EMPTY_STRING_ARRAY); filterDTO.regexs = BuilderConstants.copyWithDefault(info.getRegexs(), BuilderConstants.EMPTY_STRING_ARRAY); filterDTO.serviceId = info.getServiceId(); filterDTO.servletNames = BuilderConstants.copyWithDefault(info.getServletNames(), BuilderConstants.EMPTY_STRING_ARRAY); if ( reason != -1 ) { ((FailedFilterDTO)filterDTO).failureReason = reason; } return filterDTO; }