alsutton/enterprisepasswordsafe

View on GitHub
src/main/java/com/enterprisepasswordsafe/database/UnfilteredGroupDAO.java

Summary

Maintainability
A
0 mins
Test Coverage
A
100%
package com.enterprisepasswordsafe.database;

public class UnfilteredGroupDAO extends GroupStoreManipulator {

    /**
     * The SQL to get a particular group by its' ID (includes disabled groups).
     */

    private static final String GET_BY_ID_SQL = "SELECT " + GROUP_FIELDS +
            "  FROM groups grp WHERE grp.group_id = ? AND grp.status < " + Group.STATUS_DELETED;

    private UnfilteredGroupDAO() {
        super(GET_BY_ID_SQL, null, null);
    }


    //------------------------

    private static final class InstanceHolder {
        static final UnfilteredGroupDAO INSTANCE = new UnfilteredGroupDAO();
    }

    public static UnfilteredGroupDAO getInstance() {
        return UnfilteredGroupDAO.InstanceHolder.INSTANCE;
    }

}