Package com.art.anette.datamodel.dataobjects.relations

Examples of com.art.anette.datamodel.dataobjects.relations.WorkPackageDependsRelation


            for (GanttTask t : matchList.keySet()) {
                for (GanttTask dep : t.getDepends()) {
                    WPDRData data = new WPDRData();
                    data.dependency = matchList.get(dep).getId();
                    data.successor = matchList.get(t).getId();
                    if (!dbc.existsRelation(new WorkPackageDependsRelation(dbc, data))) {
                        //matchList.get(t).getDependency(matchList.get(dep).getId());
                        matchList.get(t).linkDependency(matchList.get(dep));
                        info.importedTaskDepends++;
                    }
                }
View Full Code Here


            return user.isAllowedToEdit(relation.getRight());
        } else if (obj instanceof EmployeeWorkPackageRelation) {
            EmployeeWorkPackageRelation relation = (EmployeeWorkPackageRelation) obj;
            return user.isAllowedToEdit(relation.getRight());
        } else if (obj instanceof WorkPackageDependsRelation) {
            WorkPackageDependsRelation relation = (WorkPackageDependsRelation) obj;
            return user.isAllowedToEdit(relation.getLeft()) && user.isAllowedToEdit(relation.getRight());
        } else if (obj instanceof FTOverride) {
            FTOverride ftOverride = (FTOverride) obj;
            return user.isCompanyManager();
        }
View Full Code Here

            }

            String q = SQLFormatter.generateQuery("SELECT * FROM %1$s WHERE (dependency IN (%2$s) OR successor IN (%2$s) AND timestamp > 0 ) AND %3$s", WorkPackageDependsRelation.getTableName(), workPackage, getTimestampQuery(ts));
            ResultSet rs = dbConnector.query(q);
            while (rs.next()) {
                result.add(new WorkPackageDependsRelation(sdbc, rs));
            }
            rs.close();

        } catch (SQLException ex) {
            logger.severe(null, ex);
View Full Code Here

    public WorkPackage getDependency(long idDep, long idSuc) {
        WPDRData wprd = new WPDRData();
        wprd.dependency = idDep;
        wprd.successor = idSuc;

        if (workPackageDependsRelations != null && workPackageDependsRelations.get(new WorkPackageDependsRelation(null, wprd)) != null) {
            return getWorkPackage(idDep);
        } else {
            final String error = "There is no dependency with this ID (" + idDep + " - " + idSuc + ") in database!";
            logger.severe(error);
            throw new IllegalArgumentException(error);
View Full Code Here

     */
    public void linkDependency(WorkPackage src, WorkPackage dest) {
        WPDRData wpdr = new WPDRData();
        wpdr.dependency = src.getId();
        wpdr.successor = dest.getId();
        addModifiedDataObject(new WorkPackageDependsRelation(null, wpdr));
    }
View Full Code Here

     */
    public void unlinkDependency(WorkPackage src, WorkPackage dest) {
        WPDRData wpdr = new WPDRData();
        wpdr.dependency = src.getId();
        wpdr.successor = dest.getId();
        workPackageDependsRelations.get(new WorkPackageDependsRelation(null, wpdr)).remove();
    }
View Full Code Here

TOP

Related Classes of com.art.anette.datamodel.dataobjects.relations.WorkPackageDependsRelation

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.