This is an automated email from the ASF dual-hosted git repository. davsclaus pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/camel.git
The following commit(s) were added to refs/heads/main by this push: new 59eba380c0b Fix for code inspection "initial size for Collection.toArray() should be zero". Related to performance. PR for components (#9856) 59eba380c0b is described below commit 59eba380c0b1585fc4478a00cb950bd1744b25bf Author: dk2k <d...@users.noreply.github.com> AuthorDate: Thu Apr 13 10:05:35 2023 +0300 Fix for code inspection "initial size for Collection.toArray() should be zero". Related to performance. PR for components (#9856) Co-authored-by: dk2k <d...@ya.ru> --- .../apache/camel/component/as2/api/util/AS2HeaderUtils.java | 2 +- .../as2/api/util/DispositionNotificationContentUtils.java | 10 +++++----- .../main/java/org/apache/camel/component/bean/BeanInfo.java | 2 +- .../apache/camel/component/couchbase/CouchbaseEndpoint.java | 2 +- .../apache/camel/component/disruptor/DisruptorReference.java | 2 +- .../org/apache/camel/component/facebook/FacebookConsumer.java | 4 ++-- .../org/apache/camel/component/facebook/FacebookEndpoint.java | 2 +- .../org/apache/camel/component/facebook/FacebookProducer.java | 2 +- .../component/facebook/data/FacebookMethodsTypeHelper.java | 2 +- .../org/apache/camel/component/flink/DataSetFlinkProducer.java | 2 +- .../component/flink/annotations/AnnotatedDataSetCallback.java | 2 +- .../java/org/apache/camel/component/gson/GsonDataFormat.java | 2 +- .../org/apache/camel/component/jetty/JettyHttpComponent.java | 8 ++++---- .../camel/jsonpath/easypredicate/EasyPredicateParser.java | 2 +- .../main/java/org/apache/camel/component/mail/MailBinding.java | 4 ++-- .../java/org/apache/camel/component/mail/MailConsumer.java | 2 +- .../java/org/apache/camel/component/mail/MailConverters.java | 2 +- .../java/org/apache/camel/component/mock/MockValueBuilder.java | 2 +- .../component/robotframework/RobotFrameworkArguments.java | 2 +- .../salesforce/api/SalesforceReportResultsToListConverter.java | 2 +- .../salesforce/internal/client/AbstractClientBase.java | 2 +- .../org/apache/camel/component/smpp/SmppDataSmCommand.java | 4 ++-- .../apache/camel/component/smpp/SmppSubmitMultiCommand.java | 4 ++-- .../org/apache/camel/component/smpp/SmppSubmitSmCommand.java | 4 ++-- .../camel/dataformat/soap/name/ServiceInterfaceStrategy.java | 2 +- .../src/main/java/org/apache/camel/spring/Main.java | 4 ++-- 26 files changed, 39 insertions(+), 39 deletions(-) diff --git a/components/camel-as2/camel-as2-api/src/main/java/org/apache/camel/component/as2/api/util/AS2HeaderUtils.java b/components/camel-as2/camel-as2-api/src/main/java/org/apache/camel/component/as2/api/util/AS2HeaderUtils.java index 0a8b5f4508c..89e3b3b9909 100644 --- a/components/camel-as2/camel-as2-api/src/main/java/org/apache/camel/component/as2/api/util/AS2HeaderUtils.java +++ b/components/camel-as2/camel-as2-api/src/main/java/org/apache/camel/component/as2/api/util/AS2HeaderUtils.java @@ -141,7 +141,7 @@ public final class AS2HeaderUtils { } } - return new Parameter(name, importance, values.toArray(new String[values.size()])); + return new Parameter(name, importance, values.toArray(new String[0])); } public static String getParameterValue(Header[] headers, String headerName, String parameterName) { diff --git a/components/camel-as2/camel-as2-api/src/main/java/org/apache/camel/component/as2/api/util/DispositionNotificationContentUtils.java b/components/camel-as2/camel-as2-api/src/main/java/org/apache/camel/component/as2/api/util/DispositionNotificationContentUtils.java index 85af0315cf7..7350d0af7fc 100644 --- a/components/camel-as2/camel-as2-api/src/main/java/org/apache/camel/component/as2/api/util/DispositionNotificationContentUtils.java +++ b/components/camel-as2/camel-as2-api/src/main/java/org/apache/camel/component/as2/api/util/DispositionNotificationContentUtils.java @@ -246,9 +246,9 @@ public final class DispositionNotificationContentUtils { dispositionMode, dispositionType, dispositionModifier, - failures.toArray(new String[failures.size()]), - errors.toArray(new String[errors.size()]), - warnings.toArray(new String[warnings.size()]), + failures.toArray(new String[0]), + errors.toArray(new String[0]), + warnings.toArray(new String[0]), extensionFields, receivedContentMic); } @@ -270,7 +270,7 @@ public final class DispositionNotificationContentUtils { } } - return new Field(fieldName, elements.toArray(new Element[elements.size()])); + return new Field(fieldName, elements.toArray(new Element[0])); } public static Element parseDispositionFieldElement(CharArrayBuffer fieldLine, ParserCursor cursor) { @@ -302,6 +302,6 @@ public final class DispositionNotificationContentUtils { } } - return new Element(value, parameters.toArray(new String[parameters.size()])); + return new Element(value, parameters.toArray(new String[0])); } } diff --git a/components/camel-bean/src/main/java/org/apache/camel/component/bean/BeanInfo.java b/components/camel-bean/src/main/java/org/apache/camel/component/bean/BeanInfo.java index c0f59bf911f..61e52942c63 100644 --- a/components/camel-bean/src/main/java/org/apache/camel/component/bean/BeanInfo.java +++ b/components/camel-bean/src/main/java/org/apache/camel/component/bean/BeanInfo.java @@ -415,7 +415,7 @@ public class BeanInfo { for (int i = 0; i < size; i++) { Class<?> parameterType = parameterTypes[i]; Annotation[] parameterAnnotations - = parametersAnnotations[i].toArray(new Annotation[parametersAnnotations[i].size()]); + = parametersAnnotations[i].toArray(new Annotation[0]); Expression expression = createParameterUnmarshalExpression(method, parameterType, parameterAnnotations); hasCustomAnnotation |= expression != null; diff --git a/components/camel-couchbase/src/main/java/org/apache/camel/component/couchbase/CouchbaseEndpoint.java b/components/camel-couchbase/src/main/java/org/apache/camel/component/couchbase/CouchbaseEndpoint.java index 3196a3e1ea9..0eb8a4ec4b5 100644 --- a/components/camel-couchbase/src/main/java/org/apache/camel/component/couchbase/CouchbaseEndpoint.java +++ b/components/camel-couchbase/src/main/java/org/apache/camel/component/couchbase/CouchbaseEndpoint.java @@ -506,7 +506,7 @@ public class CouchbaseEndpoint extends ScheduledPollEndpoint { hostList.add(hostname); hostList.addAll(Arrays.asList(hosts)); Set<String> hostSet = new LinkedHashSet<>(hostList); - hosts = hostSet.toArray(new String[hostSet.size()]); + hosts = hostSet.toArray(new String[0]); URI[] uriArray = new URI[hosts.length]; diff --git a/components/camel-disruptor/src/main/java/org/apache/camel/component/disruptor/DisruptorReference.java b/components/camel-disruptor/src/main/java/org/apache/camel/component/disruptor/DisruptorReference.java index f14f0c8dd41..6331b727c0e 100644 --- a/components/camel-disruptor/src/main/java/org/apache/camel/component/disruptor/DisruptorReference.java +++ b/components/camel-disruptor/src/main/java/org/apache/camel/component/disruptor/DisruptorReference.java @@ -216,7 +216,7 @@ public class DisruptorReference { LOGGER.debug("Disruptor created with {} event handlers", eventHandlers.size()); handleEventsWith(newDisruptor, - eventHandlers.toArray(new LifecycleAwareExchangeEventHandler[eventHandlers.size()])); + eventHandlers.toArray(new LifecycleAwareExchangeEventHandler[0])); return newDisruptor; } diff --git a/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/FacebookConsumer.java b/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/FacebookConsumer.java index fafcc46f3f0..027efc1ff40 100644 --- a/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/FacebookConsumer.java +++ b/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/FacebookConsumer.java @@ -125,7 +125,7 @@ public class FacebookConsumer extends ScheduledPollConsumer { // add reading property for polling, if it doesn't already exist! argNames.add(READING_PROPERTY); - final String[] argNamesArray = argNames.toArray(new String[argNames.size()]); + final String[] argNamesArray = argNames.toArray(new String[0]); List<FacebookMethodsType> filteredMethods = filterMethods( endpoint.getCandidates(), MatchType.SUPER_SET, argNamesArray); @@ -208,7 +208,7 @@ public class FacebookConsumer extends ScheduledPollConsumer { // must be a Collection // TODO add support for Paging using ResponseList Collection<?> collection = (Collection<?>) result; - return collection.toArray(new Object[collection.size()]); + return collection.toArray(new Object[0]); } private Map<String, Object> getMethodArguments() { diff --git a/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/FacebookEndpoint.java b/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/FacebookEndpoint.java index bad2b8d35c3..aaabec4b5a2 100644 --- a/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/FacebookEndpoint.java +++ b/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/FacebookEndpoint.java @@ -130,7 +130,7 @@ public class FacebookEndpoint extends DefaultEndpoint implements FacebookConstan if (inBody != null) { arguments.add(inBody); } - final String[] argNames = arguments.toArray(new String[arguments.size()]); + final String[] argNames = arguments.toArray(new String[0]); candidates = new ArrayList<>(); candidates.addAll(getCandidateMethods(method, argNames)); diff --git a/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/FacebookProducer.java b/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/FacebookProducer.java index 7b188eef37a..32723f3cfa4 100644 --- a/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/FacebookProducer.java +++ b/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/FacebookProducer.java @@ -130,7 +130,7 @@ public class FacebookProducer extends DefaultAsyncProducer { // filter candidates based on endpoint and exchange properties final Set<String> argNames = properties.keySet(); final List<FacebookMethodsType> filteredMethods = filterMethods(candidates, MatchType.SUPER_SET, - argNames.toArray(new String[argNames.size()])); + argNames.toArray(new String[0])); // get the method to call if (filteredMethods.isEmpty()) { diff --git a/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/data/FacebookMethodsTypeHelper.java b/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/data/FacebookMethodsTypeHelper.java index 337d0bb8056..40845c6eea7 100644 --- a/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/data/FacebookMethodsTypeHelper.java +++ b/components/camel-facebook/src/main/java/org/apache/camel/component/facebook/data/FacebookMethodsTypeHelper.java @@ -314,7 +314,7 @@ public final class FacebookMethodsTypeHelper { final List<String> argNames = method.getArgNames(); final Object[] values = new Object[argNames.size()]; final List<Class<?>> argTypes = method.getArgTypes(); - final Class<?>[] types = argTypes.toArray(new Class[argTypes.size()]); + final Class<?>[] types = argTypes.toArray(new Class[0]); int index = 0; for (String name : argNames) { Object value = properties.get(name); diff --git a/components/camel-flink/src/main/java/org/apache/camel/component/flink/DataSetFlinkProducer.java b/components/camel-flink/src/main/java/org/apache/camel/component/flink/DataSetFlinkProducer.java index a5135ea4a5a..75cb4798d89 100644 --- a/components/camel-flink/src/main/java/org/apache/camel/component/flink/DataSetFlinkProducer.java +++ b/components/camel-flink/src/main/java/org/apache/camel/component/flink/DataSetFlinkProducer.java @@ -41,7 +41,7 @@ public class DataSetFlinkProducer extends DefaultProducer { Thread.currentThread().setContextClassLoader(DataSet.class.getClassLoader()); if (body instanceof List) { List list = (List) body; - Object[] array = list.toArray(new Object[list.size()]); + Object[] array = list.toArray(new Object[0]); result = dataSetCallback.onDataSet(ds, array); } else { result = dataSetCallback.onDataSet(ds, body); diff --git a/components/camel-flink/src/main/java/org/apache/camel/component/flink/annotations/AnnotatedDataSetCallback.java b/components/camel-flink/src/main/java/org/apache/camel/component/flink/annotations/AnnotatedDataSetCallback.java index 9c1a9456c9a..bcd1cc1e6dc 100644 --- a/components/camel-flink/src/main/java/org/apache/camel/component/flink/annotations/AnnotatedDataSetCallback.java +++ b/components/camel-flink/src/main/java/org/apache/camel/component/flink/annotations/AnnotatedDataSetCallback.java @@ -73,7 +73,7 @@ public class AnnotatedDataSetCallback implements org.apache.camel.component.flin } } - Object[] args = arguments.toArray(new Object[arguments.size()]); + Object[] args = arguments.toArray(new Object[0]); return invokeMethodSafe(callbackMethod, objectWithCallback, args); } catch (IllegalAccessException | InvocationTargetException e) { throw new RuntimeCamelException(e); diff --git a/components/camel-gson/src/main/java/org/apache/camel/component/gson/GsonDataFormat.java b/components/camel-gson/src/main/java/org/apache/camel/component/gson/GsonDataFormat.java index e9481cfb8fb..e35b04b3f99 100644 --- a/components/camel-gson/src/main/java/org/apache/camel/component/gson/GsonDataFormat.java +++ b/components/camel-gson/src/main/java/org/apache/camel/component/gson/GsonDataFormat.java @@ -179,7 +179,7 @@ public class GsonDataFormat extends ServiceSupport if (gson == null) { GsonBuilder builder = new GsonBuilder(); if (exclusionStrategies != null && !exclusionStrategies.isEmpty()) { - ExclusionStrategy[] strategies = exclusionStrategies.toArray(new ExclusionStrategy[exclusionStrategies.size()]); + ExclusionStrategy[] strategies = exclusionStrategies.toArray(new ExclusionStrategy[0]); builder.setExclusionStrategies(strategies); } if (longSerializationPolicy != null) { diff --git a/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java b/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java index b88365ed1e3..35bac549b18 100644 --- a/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java +++ b/components/camel-jetty-common/src/main/java/org/apache/camel/component/jetty/JettyHttpComponent.java @@ -654,28 +654,28 @@ public abstract class JettyHttpComponent extends HttpCommonComponent if (ssl != null && ssl.getCipherSuitesFilter() != null) { List<String> includeCiphers = ssl.getCipherSuitesFilter().getInclude(); if (includeCiphers != null && !includeCiphers.isEmpty()) { - String[] arr = includeCiphers.toArray(new String[includeCiphers.size()]); + String[] arr = includeCiphers.toArray(new String[0]); answer.setIncludeCipherSuites(arr); } else { answer.setIncludeCipherSuites(".*"); } List<String> excludeCiphers = ssl.getCipherSuitesFilter().getExclude(); if (excludeCiphers != null && !excludeCiphers.isEmpty()) { - String[] arr = excludeCiphers.toArray(new String[excludeCiphers.size()]); + String[] arr = excludeCiphers.toArray(new String[0]); answer.setExcludeCipherSuites(arr); } } if (ssl != null && ssl.getSecureSocketProtocolsFilter() != null) { List<String> includeProtocols = ssl.getSecureSocketProtocolsFilter().getInclude(); if (includeProtocols != null && !includeProtocols.isEmpty()) { - String[] arr = includeProtocols.toArray(new String[includeProtocols.size()]); + String[] arr = includeProtocols.toArray(new String[0]); answer.setIncludeProtocols(arr); } else { answer.setIncludeProtocols(".*"); } List<String> excludeProtocols = ssl.getSecureSocketProtocolsFilter().getExclude(); if (excludeProtocols != null && !excludeProtocols.isEmpty()) { - String[] arr = excludeProtocols.toArray(new String[excludeProtocols.size()]); + String[] arr = excludeProtocols.toArray(new String[0]); answer.setExcludeProtocols(arr); } } diff --git a/components/camel-jsonpath/src/main/java/org/apache/camel/jsonpath/easypredicate/EasyPredicateParser.java b/components/camel-jsonpath/src/main/java/org/apache/camel/jsonpath/easypredicate/EasyPredicateParser.java index 226e5a8a673..850161b77e5 100644 --- a/components/camel-jsonpath/src/main/java/org/apache/camel/jsonpath/easypredicate/EasyPredicateParser.java +++ b/components/camel-jsonpath/src/main/java/org/apache/camel/jsonpath/easypredicate/EasyPredicateParser.java @@ -123,7 +123,7 @@ public class EasyPredicateParser { list.add(part.toString()); } - return list.toArray(new String[list.size()]); + return list.toArray(new String[0]); } } diff --git a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailBinding.java b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailBinding.java index bc6fcb52923..7b0399e0b7c 100644 --- a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailBinding.java +++ b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailBinding.java @@ -149,7 +149,7 @@ public class MailBinding { replyToAddresses .add(asEncodedInternetAddress(reply.trim(), determineCharSet(endpoint.getConfiguration(), exchange))); } - mimeMessage.setReplyTo(replyToAddresses.toArray(new InternetAddress[replyToAddresses.size()])); + mimeMessage.setReplyTo(replyToAddresses.toArray(new InternetAddress[0])); } // must have at least one recipients otherwise we do not know where to send the mail @@ -835,7 +835,7 @@ public class MailBinding { } mimeMessage.addRecipients(asRecipientType(type), - recipientsAddresses.toArray(new InternetAddress[recipientsAddresses.size()])); + recipientsAddresses.toArray(new InternetAddress[0])); } private static String[] splitRecipients(String recipients) { diff --git a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConsumer.java b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConsumer.java index 1534251650f..609be7f8f02 100644 --- a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConsumer.java +++ b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConsumer.java @@ -358,7 +358,7 @@ public class MailConsumer extends ScheduledBatchPollingConsumer { } } } - return msgs.toArray(new Message[msgs.size()]); + return msgs.toArray(new Message[0]); } private boolean isValidMessage(String key, Message msg) { diff --git a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConverters.java b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConverters.java index b2e053e4b7c..d41b7eafd7d 100644 --- a/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConverters.java +++ b/components/camel-mail/src/main/java/org/apache/camel/component/mail/MailConverters.java @@ -249,7 +249,7 @@ public final class MailConverters { } } if (!result.isEmpty()) { - return result.toArray(new SortTerm[result.size()]); + return result.toArray(new SortTerm[0]); } else { return null; } diff --git a/components/camel-mock/src/main/java/org/apache/camel/component/mock/MockValueBuilder.java b/components/camel-mock/src/main/java/org/apache/camel/component/mock/MockValueBuilder.java index cbd655d1c44..dd384f87150 100644 --- a/components/camel-mock/src/main/java/org/apache/camel/component/mock/MockValueBuilder.java +++ b/components/camel-mock/src/main/java/org/apache/camel/component/mock/MockValueBuilder.java @@ -169,7 +169,7 @@ public class MockValueBuilder implements Expression, Predicate { Predicate predicate = PredicateBuilder.isEqualTo(expression, right); predicates.add(predicate); } - return in(predicates.toArray(new Predicate[predicates.size()])); + return in(predicates.toArray(new Predicate[0])); } public Predicate in(Predicate... predicates) { diff --git a/components/camel-robotframework/src/main/java/org/apache/camel/component/robotframework/RobotFrameworkArguments.java b/components/camel-robotframework/src/main/java/org/apache/camel/component/robotframework/RobotFrameworkArguments.java index 5eabe5f165d..19e61081f5e 100644 --- a/components/camel-robotframework/src/main/java/org/apache/camel/component/robotframework/RobotFrameworkArguments.java +++ b/components/camel-robotframework/src/main/java/org/apache/camel/component/robotframework/RobotFrameworkArguments.java @@ -87,7 +87,7 @@ public class RobotFrameworkArguments { } public String[] toArray() { - return arguments.toArray(new String[arguments.size()]); + return arguments.toArray(new String[0]); } } diff --git a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/api/SalesforceReportResultsToListConverter.java b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/api/SalesforceReportResultsToListConverter.java index 6b4c30302af..5c19b2c72ec 100644 --- a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/api/SalesforceReportResultsToListConverter.java +++ b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/api/SalesforceReportResultsToListConverter.java @@ -478,7 +478,7 @@ public final class SalesforceReportResultsToListConverter { } } - return columnNames.toArray(new String[columnNames.size()]); + return columnNames.toArray(new String[0]); } private static void addColumnHeaders( diff --git a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/internal/client/AbstractClientBase.java b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/internal/client/AbstractClientBase.java index 984cb05a001..028c6dfd80a 100644 --- a/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/internal/client/AbstractClientBase.java +++ b/components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/internal/client/AbstractClientBase.java @@ -184,7 +184,7 @@ public abstract class AbstractClientBase extends ServiceSupport for (ByteBuffer buffer : content) { buffers.add(buffer); } - request.content(new ByteBufferContentProvider(buffers.toArray(new ByteBuffer[buffers.size()]))); + request.content(new ByteBufferContentProvider(buffers.toArray(new ByteBuffer[0]))); buffers.clear(); } diff --git a/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppDataSmCommand.java b/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppDataSmCommand.java index fec49264dec..a061dc45dc7 100644 --- a/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppDataSmCommand.java +++ b/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppDataSmCommand.java @@ -203,12 +203,12 @@ public class SmppDataSmCommand extends AbstractSmppCommand { Map<java.lang.Short, Object> optinalParamater = in.getHeader(SmppConstants.OPTIONAL_PARAMETER, Map.class); if (optinalParamater != null) { List<OptionalParameter> optParams = createOptionalParametersByCode(optinalParamater); - dataSm.setOptionalParameters(optParams.toArray(new OptionalParameter[optParams.size()])); + dataSm.setOptionalParameters(optParams.toArray(new OptionalParameter[0])); } else { Map<String, String> optinalParamaters = in.getHeader(SmppConstants.OPTIONAL_PARAMETERS, Map.class); if (optinalParamaters != null) { List<OptionalParameter> optParams = createOptionalParametersByName(optinalParamaters); - dataSm.setOptionalParameters(optParams.toArray(new OptionalParameter[optParams.size()])); + dataSm.setOptionalParameters(optParams.toArray(new OptionalParameter[0])); } else { dataSm.setOptionalParameters(); } diff --git a/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppSubmitMultiCommand.java b/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppSubmitMultiCommand.java index 44afc390641..358bb9f2d0f 100644 --- a/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppSubmitMultiCommand.java +++ b/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppSubmitMultiCommand.java @@ -264,12 +264,12 @@ public class SmppSubmitMultiCommand extends SmppSmCommand { Map<java.lang.Short, Object> optinalParamater = in.getHeader(SmppConstants.OPTIONAL_PARAMETER, Map.class); if (optinalParamater != null) { List<OptionalParameter> optParams = createOptionalParametersByCode(optinalParamater); - submitMulti.setOptionalParameters(optParams.toArray(new OptionalParameter[optParams.size()])); + submitMulti.setOptionalParameters(optParams.toArray(new OptionalParameter[0])); } else { Map<String, String> optinalParamaters = in.getHeader(SmppConstants.OPTIONAL_PARAMETERS, Map.class); if (optinalParamaters != null) { List<OptionalParameter> optParams = createOptionalParametersByName(optinalParamaters); - submitMulti.setOptionalParameters(optParams.toArray(new OptionalParameter[optParams.size()])); + submitMulti.setOptionalParameters(optParams.toArray(new OptionalParameter[0])); } else { submitMulti.setOptionalParameters(new OptionalParameter[] {}); } diff --git a/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppSubmitSmCommand.java b/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppSubmitSmCommand.java index 32614944f8e..3f94cd41be0 100644 --- a/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppSubmitSmCommand.java +++ b/components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppSubmitSmCommand.java @@ -224,12 +224,12 @@ public class SmppSubmitSmCommand extends SmppSmCommand { Map<java.lang.Short, Object> optinalParamater = in.getHeader(SmppConstants.OPTIONAL_PARAMETER, Map.class); if (optinalParamater != null) { List<OptionalParameter> optParams = createOptionalParametersByCode(optinalParamater); - submitSm.setOptionalParameters(optParams.toArray(new OptionalParameter[optParams.size()])); + submitSm.setOptionalParameters(optParams.toArray(new OptionalParameter[0])); } else { Map<String, String> optinalParamaters = in.getHeader(SmppConstants.OPTIONAL_PARAMETERS, Map.class); if (optinalParamaters != null) { List<OptionalParameter> optParams = createOptionalParametersByName(optinalParamaters); - submitSm.setOptionalParameters(optParams.toArray(new OptionalParameter[optParams.size()])); + submitSm.setOptionalParameters(optParams.toArray(new OptionalParameter[0])); } else { submitSm.setOptionalParameters(); } diff --git a/components/camel-soap/src/main/java/org/apache/camel/dataformat/soap/name/ServiceInterfaceStrategy.java b/components/camel-soap/src/main/java/org/apache/camel/dataformat/soap/name/ServiceInterfaceStrategy.java index a90199bf27d..47d9462cbb8 100644 --- a/components/camel-soap/src/main/java/org/apache/camel/dataformat/soap/name/ServiceInterfaceStrategy.java +++ b/components/camel-soap/src/main/java/org/apache/camel/dataformat/soap/name/ServiceInterfaceStrategy.java @@ -149,7 +149,7 @@ public class ServiceInterfaceStrategy implements ElementNameStrategy { String soapAction = (webMethod != null) ? webMethod.action() : null; return new MethodInfo( method.getName(), soapAction, - inInfos.toArray(new TypeInfo[inInfos.size()]), outInfo); + inInfos.toArray(new TypeInfo[0]), outInfo); } private void analyzeServiceInterface(Class<?> serviceInterface) { diff --git a/components/camel-spring-main/src/main/java/org/apache/camel/spring/Main.java b/components/camel-spring-main/src/main/java/org/apache/camel/spring/Main.java index 4780b1b6e70..acbd9dd64a1 100644 --- a/components/camel-spring-main/src/main/java/org/apache/camel/spring/Main.java +++ b/components/camel-spring-main/src/main/java/org/apache/camel/spring/Main.java @@ -282,7 +282,7 @@ public class Main extends MainCommandLineSupport { } } LOG.info("Using Spring annotation scanning in packages: {}", packages); - ac.scan(packages.toArray(new String[packages.size()])); + ac.scan(packages.toArray(new String[0])); ac.refresh(); return ac; } else { @@ -298,7 +298,7 @@ public class Main extends MainCommandLineSupport { if (!locations.isEmpty()) { LOG.info("Found locations for additional Spring XML files: {}", locations); - String[] locs = locations.toArray(new String[locations.size()]); + String[] locs = locations.toArray(new String[0]); return new ClassPathXmlApplicationContext(locs); } else { return null;