Skip to content
Snippets Groups Projects
Commit 42af6a4d authored by Nils Christian Ehmke's avatar Nils Christian Ehmke
Browse files

Some modifications for FB.

parent 6733ee7e
No related branches found
No related tags found
No related merge requests found
......@@ -25,7 +25,7 @@ import org.springframework.security.access.prepost.PreAuthorize;
/**
* This is the interface for the data access object(s) which will access for example a database to manage the available users. The methods within this interface are
* only accessible by administrators. Furthermore the methods should be transactional.
* only accessible by administrators.
*
* @author Nils Christian Ehmke
*/
......
......@@ -882,7 +882,7 @@ public class FSProjectDAOImpl implements IProjectDAO, ReleaseListener {
@Override
public boolean apply(@Nullable final Class<? extends AbstractAnalysisComponent> elem) {
return !FSProjectDAOImpl.this.class2ModelInstanceConverter.isProgrammaticOnly(elem, this.classAndMethodContainer);
return (elem != null) && !FSProjectDAOImpl.this.class2ModelInstanceConverter.isProgrammaticOnly(elem, this.classAndMethodContainer);
}
}
......@@ -898,6 +898,9 @@ public class FSProjectDAOImpl implements IProjectDAO, ReleaseListener {
@Override
@Nullable
public RepositoryDecorator apply(@Nullable final Class<AbstractRepository> repository) {
if (repository == null) {
return null;
}
return FSProjectDAOImpl.this.class2ModelInstanceConverter.convertRepositoryClass2ModelInstance(repository, this.classAndMethodContainer);
}
......@@ -913,8 +916,11 @@ public class FSProjectDAOImpl implements IProjectDAO, ReleaseListener {
@Override
@Nullable
public ReaderDecorator apply(@Nullable final Class<AbstractReaderPlugin> repository) {
return FSProjectDAOImpl.this.class2ModelInstanceConverter.convertReaderClass2ModelInstance(repository, this.classAndMethodContainer);
public ReaderDecorator apply(@Nullable final Class<AbstractReaderPlugin> reader) {
if (reader == null) {
return null;
}
return FSProjectDAOImpl.this.class2ModelInstanceConverter.convertReaderClass2ModelInstance(reader, this.classAndMethodContainer);
}
}
......@@ -929,8 +935,11 @@ public class FSProjectDAOImpl implements IProjectDAO, ReleaseListener {
@Override
@Nullable
public FilterDecorator apply(@Nullable final Class<AbstractFilterPlugin> repository) {
return FSProjectDAOImpl.this.class2ModelInstanceConverter.convertFilterClass2ModelInstance(repository, this.classAndMethodContainer);
public FilterDecorator apply(@Nullable final Class<AbstractFilterPlugin> filter) {
if (filter == null) {
return null;
}
return FSProjectDAOImpl.this.class2ModelInstanceConverter.convertFilterClass2ModelInstance(filter, this.classAndMethodContainer);
}
}
......
......@@ -180,7 +180,7 @@ public class PluginFinder {
@Override
public boolean apply(@Nullable final Class<?> elem) {
return elem.isAnnotationPresent(this.classAndMethodContainer.getRepositoryAnnotationClass())
return (elem != null) && elem.isAnnotationPresent(this.classAndMethodContainer.getRepositoryAnnotationClass())
&& this.classAndMethodContainer.getAbstractRepositoryClass().isAssignableFrom(elem);
}
......@@ -201,7 +201,7 @@ public class PluginFinder {
@Override
public boolean apply(@Nullable final Class<?> elem) {
return elem.isAnnotationPresent(this.classAndMethodContainer.getPluginAnnotationClass())
return (elem != null) && elem.isAnnotationPresent(this.classAndMethodContainer.getPluginAnnotationClass())
&& this.classAndMethodContainer.getAbstractReaderPluginClass().isAssignableFrom(elem);
}
......@@ -222,7 +222,7 @@ public class PluginFinder {
@Override
public boolean apply(@Nullable final Class<?> elem) {
return elem.isAnnotationPresent(this.classAndMethodContainer.getPluginAnnotationClass())
return (elem != null) && elem.isAnnotationPresent(this.classAndMethodContainer.getPluginAnnotationClass())
&& this.classAndMethodContainer.getAbstractFilterPluginClass().isAssignableFrom(elem);
}
......@@ -241,7 +241,7 @@ public class PluginFinder {
@Override
public boolean apply(@Nullable final Class<?> elem) {
return !Modifier.isAbstract(elem.getModifiers());
return (elem != null) && !Modifier.isAbstract(elem.getModifiers());
}
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment