[6785] | 1 | /** |
---|
| 2 | * MailArchiver is an application that provides services for storing and managing e-mail messages through a Web Services SOAP interface. |
---|
| 3 | * Copyright (C) 2012 Marcio Andre Scholl Levien and Fernando Alberto Reuter Wendt and Jose Ronaldo Nogueira Fonseca Junior |
---|
| 4 | * |
---|
| 5 | * This program is free software: you can redistribute it and/or modify |
---|
| 6 | * it under the terms of the GNU Affero General Public License as |
---|
| 7 | * published by the Free Software Foundation, either version 3 of the |
---|
| 8 | * License, or (at your option) any later version. |
---|
| 9 | * |
---|
| 10 | * This program is distributed in the hope that it will be useful, |
---|
| 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of |
---|
| 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
---|
| 13 | * GNU Affero General Public License for more details. |
---|
| 14 | * |
---|
| 15 | * You should have received a copy of the GNU Affero General Public License |
---|
| 16 | * along with this program. If not, see <http://www.gnu.org/licenses/>. |
---|
| 17 | */ |
---|
| 18 | |
---|
| 19 | /******************************************************************************\ |
---|
| 20 | * |
---|
| 21 | * This product was developed by |
---|
| 22 | * |
---|
| 23 | * SERVIÃO FEDERAL DE PROCESSAMENTO DE DADOS (SERPRO), |
---|
| 24 | * |
---|
| 25 | * a government company established under Brazilian law (5.615/70), |
---|
| 26 | * at Department of Development of Porto Alegre. |
---|
| 27 | * |
---|
| 28 | \******************************************************************************/ |
---|
| 29 | |
---|
| 30 | package serpro.mailarchiver.config; |
---|
| 31 | |
---|
| 32 | import org.springframework.beans.factory.annotation.Autowired; |
---|
| 33 | import org.springframework.context.annotation.Bean; |
---|
| 34 | import org.springframework.context.annotation.Configuration; |
---|
| 35 | |
---|
| 36 | import serpro.mailarchiver.service.web.*; |
---|
| 37 | import serpro.mailarchiver.util.Logger; |
---|
| 38 | |
---|
| 39 | @Configuration |
---|
| 40 | public class ArchiveServicesConfig { |
---|
| 41 | |
---|
| 42 | private static final Logger log = Logger.getLocalLogger(); |
---|
| 43 | |
---|
| 44 | @Autowired |
---|
| 45 | private InfrastructureConfig infrastructureConfig; |
---|
| 46 | |
---|
| 47 | public ArchiveServicesConfig() { |
---|
| 48 | log.debug("Instanciando configuration bean ArchiveServicesConfig"); |
---|
| 49 | } |
---|
| 50 | |
---|
| 51 | @Bean |
---|
| 52 | public ArchiveServices archiveServices() { |
---|
| 53 | log.debug("Instanciando bean archiveServices"); |
---|
| 54 | DefaultArchiveServices archiveServices = new DefaultArchiveServices(); |
---|
| 55 | log.debug("Bean archiveServices configurado"); |
---|
| 56 | return archiveServices; |
---|
| 57 | } |
---|
| 58 | |
---|
| 59 | @Bean |
---|
| 60 | public GetFaultInfoOperation getFaultInfoOperation() { |
---|
| 61 | log.debug("Instanciando bean getFaultInfoOperation"); |
---|
| 62 | GetFaultInfoOperation getFaultInfoOperation = new DefaultGetFaultInfoOperation(); |
---|
| 63 | log.debug("Bean getFaultInfoOperation configurado"); |
---|
| 64 | return getFaultInfoOperation; |
---|
| 65 | } |
---|
| 66 | |
---|
| 67 | @Bean |
---|
| 68 | public LoginOperation loginOperation() { |
---|
| 69 | log.debug("Instanciando bean loginOperation"); |
---|
| 70 | LoginOperation loginOperation = new DefaultLoginOperation(); |
---|
| 71 | log.debug("Bean loginOperation configurado"); |
---|
| 72 | return loginOperation; |
---|
| 73 | } |
---|
| 74 | |
---|
| 75 | @Bean |
---|
| 76 | public LogoutOperation logoutOperation() { |
---|
| 77 | log.debug("Instanciando bean logoutOperation"); |
---|
| 78 | LogoutOperation logoutOperation = new DefaultLogoutOperation(); |
---|
| 79 | log.debug("Bean logoutOperation configurado"); |
---|
| 80 | return logoutOperation; |
---|
| 81 | } |
---|
| 82 | |
---|
| 83 | @Bean |
---|
| 84 | public ListFoldersOperation listFoldersOperation() { |
---|
| 85 | log.debug("Instanciando bean listFoldersOperation"); |
---|
| 86 | ListFoldersOperation listFoldersOperation = new DefaultListFoldersOperation(); |
---|
| 87 | log.debug("Bean listFoldersOperation configurado"); |
---|
| 88 | return listFoldersOperation; |
---|
| 89 | } |
---|
| 90 | |
---|
| 91 | @Bean |
---|
| 92 | public ListMessagesOperation listMessagesOperation() { |
---|
| 93 | log.debug("Instanciando bean listMessagesOperation"); |
---|
| 94 | ListMessagesOperation listMessagesOperation = new DefaultListMessagesOperation(); |
---|
| 95 | log.debug("Bean listMessagesOperation configurado"); |
---|
| 96 | return listMessagesOperation; |
---|
| 97 | } |
---|
| 98 | |
---|
| 99 | @Bean |
---|
| 100 | public ListAttachmentsOperation listAttachmentsOperation() { |
---|
| 101 | log.debug("Instanciando bean listAttachmentsOperation"); |
---|
| 102 | ListAttachmentsOperation listAttachmentsOperation = new DefaultListAttachmentsOperation(); |
---|
| 103 | log.debug("Bean listAttachmentsOperation configurado"); |
---|
| 104 | return listAttachmentsOperation; |
---|
| 105 | } |
---|
| 106 | |
---|
| 107 | @Bean |
---|
| 108 | public GetMessageBodyOperation getMessageBodyOperation() { |
---|
| 109 | log.debug("Instanciando bean getMessageBodyOperation"); |
---|
| 110 | GetMessageBodyOperation getMessageBodyOperation = new DefaultGetMessageBodyOperation(); |
---|
| 111 | log.debug("Bean getMessageBodyOperation configurado"); |
---|
| 112 | return getMessageBodyOperation; |
---|
| 113 | } |
---|
| 114 | |
---|
| 115 | @Bean |
---|
| 116 | public GetRawBinaryBodyOperation getRawBinaryBodyOperation() { |
---|
| 117 | log.debug("Instanciando bean getRawBinaryBodyOperation"); |
---|
| 118 | GetRawBinaryBodyOperation getRawBinaryBodyOperation = new DefaultGetRawBinaryBodyOperation(); |
---|
| 119 | log.debug("Bean getRawBinaryBodyOperation configurado"); |
---|
| 120 | return getRawBinaryBodyOperation; |
---|
| 121 | } |
---|
| 122 | |
---|
| 123 | @Bean |
---|
| 124 | public CopyMessagesOperation copyMessagesOperation() { |
---|
| 125 | log.debug("Instanciando bean copyMessagesOperation"); |
---|
| 126 | CopyMessagesOperation copyMessagesOperation = new DefaultCopyMessagesOperation(); |
---|
| 127 | log.debug("Bean copyMessagesOperation configurado"); |
---|
| 128 | return copyMessagesOperation; |
---|
| 129 | } |
---|
| 130 | |
---|
| 131 | @Bean |
---|
| 132 | public MoveMessagesOperation moveMessagesOperation() { |
---|
| 133 | log.debug("Instanciando bean moveMessagesOperation"); |
---|
| 134 | MoveMessagesOperation moveMessagesOperation = new DefaultMoveMessagesOperation(); |
---|
| 135 | log.debug("Bean moveMessagesOperation configurado"); |
---|
| 136 | return moveMessagesOperation; |
---|
| 137 | } |
---|
| 138 | |
---|
| 139 | @Bean |
---|
| 140 | public DeleteMessagesOperation deleteMessagesOperation() { |
---|
| 141 | log.debug("Instanciando bean deleteMessagesOperation"); |
---|
| 142 | DeleteMessagesOperation deleteMessagesOperation = new DefaultDeleteMessagesOperation(); |
---|
| 143 | log.debug("Bean deleteMessagesOperation configurado"); |
---|
| 144 | return deleteMessagesOperation; |
---|
| 145 | } |
---|
| 146 | |
---|
| 147 | @Bean |
---|
| 148 | public TagMessagesOperation tagMessagesOperation() { |
---|
| 149 | log.debug("Instanciando bean tagMessagesOperation"); |
---|
| 150 | TagMessagesOperation tagMessagesOperation = new DefaultTagMessagesOperation(); |
---|
| 151 | log.debug("Bean tagMessagesOperation configurado"); |
---|
| 152 | return tagMessagesOperation; |
---|
| 153 | } |
---|
| 154 | |
---|
| 155 | @Bean |
---|
| 156 | public ZipMessagesOperation zipMessagesOperation() { |
---|
| 157 | log.debug("Instanciando bean zipMessagesOperation"); |
---|
| 158 | ZipMessagesOperation zipMessagesOperation = new DefaultZipMessagesOperation(); |
---|
| 159 | log.debug("Bean zipMessagesOperation configurado"); |
---|
| 160 | return zipMessagesOperation; |
---|
| 161 | } |
---|
| 162 | |
---|
| 163 | @Bean |
---|
| 164 | public CreateFolderOperation createFolderOperation() { |
---|
| 165 | log.debug("Instanciando bean createFolderOperation"); |
---|
| 166 | CreateFolderOperation createFolderOperation = new DefaultCreateFolderOperation(); |
---|
| 167 | log.debug("Bean createFolderOperation configurado"); |
---|
| 168 | return createFolderOperation; |
---|
| 169 | } |
---|
| 170 | |
---|
| 171 | @Bean |
---|
| 172 | public CreateAbsoluteFolderOperation createAbsoluteFolderOperation() { |
---|
| 173 | log.debug("Instanciando bean createAbsoluteFolderOperation"); |
---|
| 174 | CreateAbsoluteFolderOperation createAbsoluteFolderOperation = new DefaultCreateAbsoluteFolderOperation(); |
---|
| 175 | log.debug("Bean createAbsoluteFolderOperation configurado"); |
---|
| 176 | return createAbsoluteFolderOperation; |
---|
| 177 | } |
---|
| 178 | |
---|
| 179 | @Bean |
---|
| 180 | public RenameFolderOperation renameFolderOperation() { |
---|
| 181 | log.debug("Instanciando bean renameFolderOperation"); |
---|
| 182 | RenameFolderOperation renameFolderOperation = new DefaultRenameFolderOperation(); |
---|
| 183 | log.debug("Bean renameFolderOperation configurado"); |
---|
| 184 | return renameFolderOperation; |
---|
| 185 | } |
---|
| 186 | |
---|
| 187 | @Bean |
---|
| 188 | public MoveFolderOperation moveFolderOperation() { |
---|
| 189 | log.debug("Instanciando bean moveFolderOperation"); |
---|
| 190 | MoveFolderOperation moveFolderOperation = new DefaultMoveFolderOperation(); |
---|
| 191 | log.debug("Bean moveFolderOperation configurado"); |
---|
| 192 | return moveFolderOperation; |
---|
| 193 | } |
---|
| 194 | |
---|
| 195 | @Bean |
---|
| 196 | public DeleteFolderOperation deleteFolderOperation() { |
---|
| 197 | log.debug("Instanciando bean deleteFolderOperation"); |
---|
| 198 | DeleteFolderOperation deleteFolderOperation = new DefaultDeleteFolderOperation(); |
---|
| 199 | log.debug("Bean deleteFolderOperation configurado"); |
---|
| 200 | return deleteFolderOperation; |
---|
| 201 | } |
---|
| 202 | |
---|
| 203 | @Bean |
---|
| 204 | public ArchiveOperation archiveOperation() { |
---|
| 205 | log.debug("Instanciando bean archiveOperation"); |
---|
| 206 | ArchiveOperation archiveOperation = new DefaultArchiveOperation(); |
---|
| 207 | log.debug("Bean archiveOperation configurado"); |
---|
| 208 | return archiveOperation; |
---|
| 209 | } |
---|
| 210 | |
---|
| 211 | @Bean |
---|
| 212 | public GetFolderInfoOperation getFolderInfoOperation() { |
---|
| 213 | log.debug("Instanciando bean getFolderInfoOperation"); |
---|
| 214 | GetFolderInfoOperation getFolderInfoOperation = new DefaultGetFolderInfoOperation(); |
---|
| 215 | log.debug("Bean getFolderInfoOperation configurado"); |
---|
| 216 | return getFolderInfoOperation; |
---|
| 217 | } |
---|
| 218 | |
---|
| 219 | @Bean |
---|
| 220 | public GetMessageInfoOperation getMessageInfoOperation() { |
---|
| 221 | log.debug("Instanciando bean getMessageInfoOperation"); |
---|
| 222 | GetMessageInfoOperation getMessageInfoOperation = new DefaultGetMessageInfoOperation(); |
---|
| 223 | log.debug("Bean getMessageInfoOperation configurado"); |
---|
| 224 | return getMessageInfoOperation; |
---|
| 225 | } |
---|
| 226 | |
---|
| 227 | @Bean |
---|
| 228 | public GetStateOperation getStateOperation() { |
---|
| 229 | log.debug("Instanciando bean getStateOperation"); |
---|
| 230 | GetStateOperation getStateOperation = new DefaultGetStateOperation(); |
---|
| 231 | log.debug("Bean getStateOperation configurado"); |
---|
| 232 | return getStateOperation; |
---|
| 233 | } |
---|
| 234 | |
---|
| 235 | } |
---|